如何通过将两个数据帧附加在一起来创建一个数据帧?

时间:2019-06-17 22:59:29

标签: python pandas dataframe

我有几个使用pd.read_excel()正在读取的Excel文件。我正在尝试从excel文件excel_a.xlsx附加一个数据框,并将其附加到excel文件excel_b.xlsx的另一个数据框。我的代码看起来与此类似:

import pandas as pd

a = pd.read_excel('excel_a.xlsx')
b = pd.read_excel('excel_b.xlsx')

appended_data = pd.DataFrame({
    'Column C' : a[col_x].append(b[col_y], ignore_index = True)
})

appended_data.to_excel('appended_data.xlsx')

但是问题是我得到了TypeError: 'int' object is not iterable

我尝试做[a[col_x].append(b[col_y], ignore_index = True)],但这会导致数据帧仅包含一行,而a[col_x].append(b[col_y], ignore_index = True).values会引发Exception: Data must be 1-dimensional

0 个答案:

没有答案