1. ホーム
  2. python

Pandasの位置決めインデクサはアウトオブバウンズのソリューションです。

2022-02-07 16:06:23
<パス

**Pandas ポジショナルインデクサーは範囲外のソリューションです**。

インデックスを超えた行のpandas挿入は範囲外になる

f = pd.read_excel("Required data.xlsx",sheet_name="point_position") #.shape[0]=3
for i in range(8):
f.iloc[i,1]='aaa' とする。
f.to_excel('111.xlsx',index=True)

解決方法

f = pd.read_excel("Required data.xlsx",sheet_name="point_position")
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)