Pandas positional indexer is out-of-bounds解决方案

**Pandas positional indexer is out-of-bounds解决方案**

  • pandas插入行超过索引会越界
  • 解决方案

pandas插入行超过索引会越界

f = pd.read_excel(“所需数据.xlsx”,sheet_name=“点位”) #.shape[0]=3
for i in range(8):
f.iloc[i,1]=‘aaa’
f.to_excel(‘111.xlsx’,index=True)
idx超过表格本身的行数(3行)之后报错

解决方案

f = pd.read_excel(“所需数据.xlsx”,sheet_name=“点位”)
for i in range(8):
if i >=f.shape[0]:
f=f.reindex(index=list(f.index) + [i])
print(f.index)
f.iloc[i,1]=‘aaa’
f.to_excel(‘111.xlsx’,index=True)
Pandas positional indexer is out-of-bounds解决方案_第1张图片

你可能感兴趣的:(python)