Dataframe附加多个CSV文件问题



我有多个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

相关内容

  • 没有找到相关文章

最新更新