import os
import pandas as pd
files = os.listdir("path_of_the_folder")
dfs = [pd.read_csv(file).set_index('col1') for file in files]
df_final = dfs[0].join(dfs[1:])
import pandas as pd
import os
path='path to folder'
all_files=os.listdir(path)
li = []
for filename in all_files:
df = pd.read_csv(path+filename, index_col='H1')
print(df)
li.append(df)
frame = pd.concat(li, axis=1, ignore_index=False)
frame.to_csv(path+'out.csv')
print(frame)
输入文件如下所示:
File1
+ + +
| H1 | H2 |
+ + +
| 1 | A |
| 2 | B |
| 3 | C |
+ + +
File2:
+ + +
| H1 | H2 |
+ + +
| 1 | D |
| 2 | E |
| 3 | F |
+ + +
File13:
+ + +
| H1 | H2 |
+ + +
| 1 | G |
| 2 | H |
| 3 | I |
+ + +
输出为:(保存在同一目录下的out.csv文件中)
+ + + + +
| H1 | H2 | H2 | H2 |
+ + + + +
| 1 | A | D | G |
| 2 | B | E | H |
| 3 | C | F | I |
+ + + + +
以下是我将如何进行。 我假设文件夹中只存在csv文件
这将为您提供
path
文件夹中所有文件的组合 您可以在here中找到与合并或合并df相关的所有材质查看df的各种组合(您读作df的CSV)
输入文件如下所示:
输出为:(保存在同一目录下的
out.csv
文件中)相关问题 更多 >
编程相关推荐