Я пытаюсь объединить несколько файлов .txt в каталог, специально объединенный в одном из общего столбца X
, найденного в фреймах данных.
Импорт нескольких файлов CSV в pandas и объединить в один DataFrame
Python pandas - объединить файлы CSV в каталоге в один
Импортировать несколько вложенных файлов CSV и объединить в один DataFrame
Python для объединения нескольких файлов из каталога в один файл
Лучшая стратегия для объединения большого количества данных используя кадры pandas
import pandas as pd
df1 = pd.DataFrame({'X': ['X0', 'X1', 'X2', 'X3'],
...: 'B': ['B0', 'B1', 'B2', 'B3'],
...: 'C': ['C0', 'C1', 'C2', 'C3'],
...: 'D': ['D0', 'D1', 'D2', 'D3']})
df2 = pd.DataFrame({'X': ['X0', 'X1', 'X2', 'X3'],
...: 'G': ['G0', 'G1', 'G2', 'G3'],
...: 'H': ['H0', 'H1', 'H2', 'H3'],
...: 'J': ['J0', 'J1', 'J2', 'J3']})
, следуя предыдущим пост-решениям, я построил следующий код
filepath = "D:\\test"
data=[]
for file in glob.iglob(filepath + '/*.txt', recursive=True):
print(file)
df=pd.read_csv(file, header=0, skiprows=0, skipfooter=0, na_values=(""," ","NA"))
data=data.append(df)
data_merge = pd.concat(data, keys = ('X'))
, но получил
AttributeError: у объекта 'NoneType' нет атрибута 'append'
Как объединить два файла данных по общему столбцу?
ожидаемый результат


Спасибо.