일부 데이터가 있고 가져올 때 다음과 같은 불필요한 열이 표시됩니다. 이러한 모든 항목을 쉽게 삭제할 수있는 방법을 찾고 있습니다.
'Unnamed: 24', 'Unnamed: 25', 'Unnamed: 26', 'Unnamed: 27',
'Unnamed: 28', 'Unnamed: 29', 'Unnamed: 30', 'Unnamed: 31',
'Unnamed: 32', 'Unnamed: 33', 'Unnamed: 34', 'Unnamed: 35',
'Unnamed: 36', 'Unnamed: 37', 'Unnamed: 38', 'Unnamed: 39',
'Unnamed: 40', 'Unnamed: 41', 'Unnamed: 42', 'Unnamed: 43',
'Unnamed: 44', 'Unnamed: 45', 'Unnamed: 46', 'Unnamed: 47',
'Unnamed: 48', 'Unnamed: 49', 'Unnamed: 50', 'Unnamed: 51',
'Unnamed: 52', 'Unnamed: 53', 'Unnamed: 54', 'Unnamed: 55',
'Unnamed: 56', 'Unnamed: 57', 'Unnamed: 58', 'Unnamed: 59',
'Unnamed: 60'
0- 인덱싱으로 인덱싱되므로 다음과 같은 것을 시도했습니다.
df.drop(df.columns[[22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32 ,55]], axis=1, inplace=True)
그러나 이것은 매우 효율적이지 않습니다. 나는 for 루프를 작성하려고 시도했지만 이것은 나쁜 Pandas 행동으로 나를 놀라게했습니다. 따라서 여기서 질문합니다.
비슷한 몇 가지 예를 보았지만 ( Drop multiple columns pandas ) 이것은 내 질문에 대답하지 않습니다.
df.drop는 경우 열 이름 목록 만 제공 할 수 있습니다 .df.drop(['Unnamed: 24', 'Unnamed: 25', ...], axis=1)