我有这个 csv 文件
,Date,Model,Mark
0,2019-02-15,Q2612X,HP
1,2019-02-15,TK-1150,Kyocera
2,2019-02-15,MP2000,Ricoh
3,2019-02-26,CE255X,HP
追加到文件末尾
import pandas as pd
columns = ['Date', 'Model', 'Mark']
data = [
['2019-02-28', 'Q2612X', 'HP']
]
df = pd.DataFrame(data, columns=columns)
df.to_csv(r'cart.csv', mode='a', header=False)
该行已附加
,Date,Model,Mark
0,2019-02-15,Q2612X,HP
1,2019-02-15,TK-1150,Kyocera
2,2019-02-15,MP2000,Ricoh
3,2019-02-26,CE255X,HP
0,2019-02-28,Q2612X,HP
但索引为空。提示实现索引的延续。
最简单的方法是完全拒绝写入索引:
在读取这样的 CSV 文件时,Pandas 会自动创建一个从零开始的索引。
您可以
df
像这样更改索引值:如果您不知道要分配什么值,那么您需要计算文件中的行数。有可能是这样的: