我有几个输出文件,有两个:
文件1:
4
12
13
6
.....
文件2
20
3
9
14
.....
目标输出:
r_1 r_2
0 4 20
1 12 3
2 13 9
3 6 14
我需要将它们批量加载到一个巨大的数据帧中。这是我的开始:
(1)创建所有文件的数组:
allfiles = []
for root, dirs, files in os.walk(r'/my_directory_path/'):
for file in files:
if file.endswith('.csv'):
allfiles.append(file)
(2)将文件加载到熊猫中:(问题在这里)
big = pd.DataFrame
for i in allfiles:
file='/my_directory_path/' + i
big[i] = pd.read_csv(file,sep='\t',header=None)
问题是big[i]
,我需要在传递i
时在for循环中创建一个新列。你知道吗
可以将^{} 和^{} 与参数
axis=1
一起使用:相关问题 更多 >
编程相关推荐