python 给DataFrame增加index行名和columns列名的实现方法

要为 DataFrame 增加 index 行名和 columns 列名,可以使用 pandas 库中的 indexcolumns 属性。

为 DataFrame 增加 index 行名

示例一:

import pandas as pd

# 创建一个二维数据
data = {
    "name": ["Tom", "Jerry", "Mickey"],
    "age": [25, 30, 20],
    "gender": ["male", "male", "female"]
}
df = pd.DataFrame(data)

# 增加行名
df.index = ["one", "two", "three"]
print(df)

输出结果:

        name  age  gender
one      Tom   25    male
two    Jerry   30    male
three  Mickey   20  female

示例二:

使用 rename_axis() 方法为 DataFrame 增加行名。其中,axis=0 表示对行进行操作,index 是行名的赋值。

import pandas as pd

# 创建一个二维数据
data = {
    "name": ["Tom", "Jerry", "Mickey"],
    "age": [25, 30, 20],
    "gender": ["male", "male", "female"]
}
df = pd.DataFrame(data)

# 增加行名
df = df.rename_axis(index=["one", "two", "three"])
print(df)

输出结果:

        name  age  gender
one      Tom   25    male
two    Jerry   30    male
three  Mickey   20  female

为 DataFrame 增加 columns 列名

示例一:

import pandas as pd

# 创建一个二维数据
data = {
    "name": ["Tom", "Jerry", "Mickey"],
    "age": [25, 30, 20],
    "gender": ["male", "male", "female"]
}
df = pd.DataFrame(data)

# 增加列名
df.columns = ["Name", "Age", "Gender"]
print(df)

输出结果:

     Name  Age  Gender
0     Tom   25    male
1   Jerry   30    male
2  Mickey   20  female

示例二:

使用 rename_axis() 方法为 DataFrame 增加列名。其中,axis=1 表示对列进行操作,columns 是列名的赋值。

import pandas as pd

# 创建一个二维数据
data = {
    "name": ["Tom", "Jerry", "Mickey"],
    "age": [25, 30, 20],
    "gender": ["male", "male", "female"]
}
df = pd.DataFrame(data)

# 增加列名
df = df.rename_axis(columns=["Name", "Age", "Gender"])
print(df)

输出结果:

     Name  Age  Gender
0     Tom   25    male
1   Jerry   30    male
2  Mickey   20  female

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 给DataFrame增加index行名和columns列名的实现方法 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • 如何在Python中从Pandas数据框中获取最大值

    从 Pandas 数据框中获取最大值,可通过以下步骤完成: 首先,要导入 Pandas 库,如下所示: import pandas as pd 然后,创建一个DataFrame对象。例如: data = {‘name’: [‘John’, ‘Jane’, ‘Sam’, ‘Sylvester’, ‘Pete’], ‘age’: [23, 29, 21, 35,…

    python-answer 2023年3月27日
    00
  • 利用Python批量导出mysql数据库表结构的操作实例

    以下是详细的攻略: 1. 准备工作 在使用Python批量导出mysql数据库表结构之前,需要先安装mysql-connector-python库。可以通过以下命令进行安装: pip install mysql-connector-python 此外,还需要确保已连接到mysql数据库。 2. 获取数据库表名 在Python中,可以通过SHOW TABLES…

    python 2023年5月14日
    00
  • 如何获取Pandas数据框架的第一列

    获取Pandas数据框架的第一列可以使用iloc方法,即通过索引值获取指定行列的数据。具体步骤如下: 读取数据 python import pandas as pd df = pd.read_csv(‘example.csv’) 获取第一列数据 python first_col = df.iloc[:,0] 通过 iloc[:,0] 可以获取所有行的第一列数…

    python-answer 2023年3月27日
    00
  • 在python中pandas读文件,有中文字符的方法

    在Python中使用Pandas读取文件,如果文件中包含中文或其他非英文字符,需要注意编码格式。在读取文件时必须指定正确的编码格式,以便能够正确地读取中文字符。 以下是读取CSV文件中含有中文字符的方法: 方法一:指定编码方式 可以在读取csv文件时指定编码方式,示例代码如下: import pandas as pd df = pd.read_csv(‘fi…

    python 2023年5月14日
    00
  • 获取Pandas数据框架的最后N条记录

    获取Pandas数据框架的最后N条记录可以使用Pandas的tail方法。该方法默认显示后5条记录,但是可以通过传递参数来获取指定数量的记录。 具体的操作步骤如下: 导入Pandas库,读取数据到数据框架中: python import pandas as pd df = pd.read_csv(‘data.csv’) 这里的 data.csv 文件是需要读…

    python-answer 2023年3月27日
    00
  • Python中的Pandas.describe_option()函数

    在Python的Pandas库中,可以使用describe_option()函数来查看和修改Pandas中的一些全局选项。 函数的语法如下: pandas.describe_option(pat=None, display=None) 其中,pat参数可以是一个字符串或正则表达式,用于过滤选项名称;display参数可以是一个布尔值,用于确定是否将所有选项输…

    python-answer 2023年3月27日
    00
  • 在Pandas中突出显示每一列的最小值

    在Pandas中,我们可以使用style属性来给DataFrame定制样式。下面介绍一种使用highlight_min()方法突出显示每一列最小值的方法。 首先我们需要导入pandas库: import pandas as pd 声明一个DataFrame: df = pd.DataFrame({ ‘A’: [2, 4, 3, 1, 5], ‘B’: [3,…

    python-answer 2023年3月27日
    00
  • 改变一个列或Pandas系列的数据类型

    改变一个列或Pandas系列的数据类型,一般可以使用Pandas的astype()方法实现。astype()可以将一列或整个Dataframe中的数据类型进行转换。 以下是改变Pandas系列数据类型的完整攻略: 1. 确定Pandas系列 使用Pandas中的Series()方法创建一个系列: import pandas as pd data = pd.S…

    python-answer 2023年3月27日
    00
合作推广
合作推广
分享本页
返回顶部