获取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中获得列和行的名称,以及如何修改名称的完整攻略,其中包括常见的示例和代码。
本文链接:http://task.lmcjl.com/news/17560.html