我想用从 20 到 30 的线替换从 10 号到 20 号的线。
但是我从 10 日到 20 日有空线。
这是我的代码:
import pandas as pd
a = pd.read_csv('test.csv',nrows=200, header = None)
a.iloc[10:20] = a.iloc[20:30]
a.to_csv('1.csv',index=False,header=None)
如何解决这个问题?
问题是索引值不同,解决方案是分配 numpy 数组:
a.iloc[10:20] = a.iloc[20:30].values
或者在两者中创建相同的索引:
a.iloc[10:20] = a.iloc[20:30].set_index(a.index[10:20])