我有多个CSV文件,结构看起来像这样,我想用名称列顺序将它们附加到单个CSV文件中。如何做到这一点?
csv 1
name value
n1 1
n2 1
n3 3
n4 2
csv 2
name value
n1 1
n2 2
n3 5
csv 3
name value
n1 1
n2 1
n3 3
n4 2
n5 6
n6 4
csv添加
name value
n1 1
n2 1
n3 3
n4 2
n5 1
n6 2
n7 5
n8 1
n9 1
n10 3
n11 2
n12 6
n13 4
您可以使用以下命令:
(pd.concat([df1, df2, df3], ignore_index=True)
.assign(name=lambda d: ['n%s' % (i+1) for i in range(len(d))])
)
输出:
name value
0 n1 1
1 n2 1
2 n3 3
3 n4 2
4 n5 1
5 n6 2
6 n7 5
7 n8 1
8 n9 1
9 n10 3
10 n11 2
11 n12 6
12 n13 4