pandas dataFrame에 관한 간단한 질문 올립니다.
글쓴이: gksruf621 / 작성시간: 일, 2020/03/29 - 11:56오후
mydict = [{'inx':'i','a': 1, 'b': 2, 'c': 3, 'd': 4},
{'inx':'b','a': 100, 'b': 200, 'c': 300, 'd': 400},
{'inx':'k','a': 1000, 'b': 2000, 'c': 3000, 'd': 4000 }]
df = pd.DataFrame(mydict)
df.set_index(['inx'],inplace=True)
for i in range(len(df)):
if sum(df.iloc[i])<100:
df.drop([df.iloc[i].name],inplace = True)
df
#이거 실행시키면 첨부한 그림과 같은 에러가 납니다... 원인을 도저히 모르겠어요
File attachments:
첨부 | 파일 크기 |
---|---|
![]() | 33.91 KB |
...
for하고 if 사이에 print(i, df)를 넣고 실행시켜 보세요.
그 다음에 루프가 한 바퀴 돌 때마다 무슨 일이 일어나는지 잘 생각해 보세요.
댓글 달기