我有一个 csv,其中仅包含 1 列域名,范围从大约 300 到 1500 行,看起来类似于以下内容:
google.com
abc.net
yahoo.com
cnn.com
twitter.com
我需要做的就是添加“域”的列标题,这样我的 csv 将如下所示:
domain
google.com
abc.net
yahoo.com
cnn.com
twitter.com
我尝试使用 Pandas 进行以下操作:
from pandas import read_csv
x = read_csv('domains.csv')
x.columns = ['domain']
x.to_csv('out.csv')
这会生成一个带有添加列标题的 csv,但它还会添加一个带有行号的附加列,这是我不想要的...我做错了什么?
domain
0 google.com
1 abc.net
2 yahoo.com
3 cnn.com
4 twitter.com
最佳答案
在写入to_csv
时需要设置index=False
来移除额外的列:
x.to_csv('out.csv',index=False)
关于python - 在 python 中将列标题添加到 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38851031/