使用 panda 连接 2 个 csv 文件并且不包含行索引 [重复]
Posted
技术标签:
【中文标题】使用 panda 连接 2 个 csv 文件并且不包含行索引 [重复]【英文标题】:Concatenate 2 csv files using panda and not include row index [duplicate] 【发布时间】:2018-12-06 13:43:43 【问题描述】:如何使用 panda 连接 2 个 CSV 文件,以使生成的 CSV 文件没有行索引?请参见下面的示例:
file1.csv
date type price amount
2017-09-02 00:00:01 b 0.279111 94000
2017-09-02 00:00:01 b 0.279 43800
2017-09-02 00:00:01 b 0.2789 6000
2017-09-02 00:00:01 b 0.278812 2000
2017-09-02 00:00:01 b 0.278 7250
file2.csv
date type price amount
2018-03-02 00:00:01 q 0.279111 1400
2018-05-01 00:00:01 q 0.279 3800
2017-09-02 00:00:01 q 0.2789 640
desired_file.csv
date type price amount
2017-09-02 00:00:01 b 0.279111 94000
2017-09-02 00:00:01 b 0.279 43800
2017-09-02 00:00:01 b 0.2789 6000
2017-09-02 00:00:01 b 0.278812 2000
2017-09-02 00:00:01 b 0.278 7250
2018-03-02 00:00:01 q 0.279111 1400
2018-05-01 00:00:01 q 0.279 3800
2017-09-02 00:00:01 q 0.2789 640
不是这个:
date type price amount
1 2017-09-02 00:00:01 b 0.279111 94000
2 2017-09-02 00:00:01 b 0.279 43800
3 2017-09-02 00:00:01 b 0.2789 6000
4 2017-09-02 00:00:01 b 0.278812 2000
5 2017-09-02 00:00:01 b 0.278 7250
6 2018-03-02 00:00:01 q 0.279111 1400
7 2018-05-01 00:00:01 q 0.279 3800
8 2017-09-02 00:00:01 q 0.2789 640
我的代码:
import pandas as pd
a = pd.read_csv("file1.csv")
b = pd.read_csv("file2.csv")
combined = pd.concat([a, b])
combined.to_csv("desired_file.csv")
谢谢:)
【问题讨论】:
添加index=False
【参考方案1】:
请阅读docs
combined.to_csv("desired_file.csv", index=False)
【讨论】:
太棒了。谢谢:)以上是关于使用 panda 连接 2 个 csv 文件并且不包含行索引 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
Pandas:连接多个 .csv 文件并返回聚合了同名列的 Dataframe