source

판다에서 인덱스 이름 제거

gigabyte 2023. 7. 18. 23:07
반응형

판다에서 인덱스 이름 제거

다음과 같은 데이터 프레임이 있습니다.

In [10]: df
Out[10]: 
         Column 1
foo              
Apples          1
Oranges         2
Puppies         3
Ducks           4

제거 방법index name foo그 데이터 프레임에서?원하는 출력은 다음과 같습니다.

In [10]: df
Out[10]: 
         Column 1             
Apples          1
Oranges         2
Puppies         3
Ducks           4

또는 그냥 할당할 수 있습니다.None에게index.name속성:

>>> df.index.name = None
>>> print(df)
         Column 1    
Apples          1
Oranges         2
Puppies         3
Ducks           4

제게 맞는 답을 찾는 데 너무 오랜 시간이 걸렸습니다.아래를 참조하십시오.

df = df.rename_axis(None, axis=1)

이런 다른 답변들 중 일부는 다른 사람들에게 효과가 있을 것이라고 확신하지만, 확실히 저에게는 효과가 없었습니다 :(

사용하다del df.index.name

In [16]: df
Out[16]:
         Column 1
foo
Apples          1
Oranges         2
Puppies         3
Ducks           4

In [17]: del df.index.name

In [18]: df
Out[18]:
         Column 1
Apples          1
Oranges         2
Puppies         3
Ducks           4

원본 버전0.18.0사용할 수 있습니다.

print df
         Column 1
foo              
Apples          1
Oranges         2
Puppies         3
Ducks           4

print df.index.name
foo


print df.rename_axis(None)
         Column 1
Apples          1
Oranges         2
Puppies         3
Ducks           4

print df.rename_axis(None).index.name
None

# To modify the DataFrame itself:
df.rename_axis(None, inplace=True)
print df.index.name
None

당신의 경우, 다음 코드를 사용하세요.판다 1.0.1에서 테스트되었습니다.

df = df.rename_axis(index=None)

간단한 변경 - 제자리에서 수행:

df_degree.rename_axis(None, axis=1, inplace=True)

언급URL : https://stackoverflow.com/questions/29765548/remove-index-name-in-pandas

반응형