본문 바로가기
개발일지/Pandas

판다스(pandas) TypeError: 'function' object is not subscriptable

by 다니엘의 개발 이야기 2022. 6. 16.
320x100
print(pd.concat[df1, new_row_df])

라고 쓰여있는듯 해서 입력했더니

TypeError: 'function' object is not subscriptable

라는 에러가 떴다;

 

직역하자면 입력한 기능이 없다.로 이해하면 될것같다.

 

기본적으로 concat은 이어붙이는 기능이고, 특별한 설정이 없는 한에서는

열(가로)기준으로 이어붙여지는걸로 알고있다.

좀 더 쉽게 말하자면 그냥 아래로 계속 concat 한 만큼 늘어가는 것이다.

 

위에서 내가 원하는 바를 코드를 통해서 풀어보자면

df1의 밑에다가 new_row_df를 이어붙여줘.

라는 명령어를 입력했는데 에러가 났다.

print(pd.concat([df1, new_row_df]))

이에 이렇게 ()로 한번 더 감싸주니깐 작동되더라.

이게 왜 이렇게 작동되는지는 잘 모르겠다

300x250