获取DataFrame中的列名称和行名称可以使用index和columns属性。
- 获取列名称
可以通过DataFrame的columns属性获取DataFrame中的所有列名称,该属性是pandas Index对象的实例。以下是代码示例:
import pandas as pd
df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]})
print(df.columns) # Index(['col1', 'col2'], dtype='object')
- 获取行名称
可以通过DataFrame的index属性获取DataFrame中所有的行名称,该属性是pandas Index对象的实例。以下是代码示例:
import pandas as pd
df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]}, index=['row1', 'row2'])
print(df.index) # Index(['row1', 'row2'], dtype='object')
- 获取指定行和指定列名称
可以通过DataFrame的loc方法,根据行、列名称获取指定的值,以下是代码示例:
import pandas as pd
df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]}, index=['row1', 'row2'])
print(df.loc['row1', 'col1']) # 1
- 修改行名称和列名称
可以通过DataFrame的rename方法对行、列名称进行修改,以下是代码示例:
import pandas as pd
df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]}, index=['row1', 'row2'])
df = df.rename(columns={'col1': 'new_col1'}, index={'row1': 'new_row1'})
print(df.columns) # Index(['new_col1', 'col2'], dtype='object')
print(df.index) # Index(['new_row1', 'row2'], dtype='object')
以上就是如何在DataFrame中获得列和行的名称,以及如何修改名称的完整攻略,其中包括常见的示例和代码。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何在DataFrame中获得列和行的名称 - Python技术站