Pandas如何跳过第一行和第一列将数据写入csv

it2023-07-31  79

今天刚好遇到这个情况,解决后来记录一下。操作很简单,只需要使用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这个条件,不然会多出一列索引列!!!

参考资料: python pandas dataframe 行列选择,切片操作

最新回复(0)