今天刚好遇到这个情况,解决后来记录一下。操作很简单,只需要使用pandas的iloc方法即可。
- 情景复现:已有数据的csv表格如下
表格已有第一行表头和第一列数据,现在要在黄色框住区域添加新的数据。
- 那么问题就变成如何跳过第一行和第一列将数据写入csv? 的问题。下面看具体操作(掌柜就不bb,直接上代码啦):
import pandas as pd
data = pd.read_csv('xxx.csv')
data.iloc[0, 1:] = train #这里要写入的数据随意举例
data.iloc[1, 1:] = train1
data.iloc[2, 1:] = train2
data.to_csv('xxx.csv', sep=',', index=False)
然后就可以得到新的csv表格:
上面的iloc.[0, 1:]表示写入数据到 除开表头后的第一行,和第一列之后的所有列。
此外要注意:最后to_csv的时候记得写上index=False这个条件,不然会多出一列索引列!!!