关键词

如何在DataFrame中获得列和行的名称

获取DataFrame中的列名称和行名称可以使用index和columns属性。

  1. 获取列名称

可以通过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')
  1. 获取行名称

可以通过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')
  1. 获取指定行和指定列名称

可以通过DataFrame的loc方法,根据行、列名称获取指定的值,以下是代码示例:

import pandas as pd

df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]}, index=['row1', 'row2'])
print(df.loc['row1', 'col1'])  # 1
  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

展开阅读全文