美文网首页
Pandas DataFrame 取一列

Pandas DataFrame 取一列

作者: 无量儿 | 来源:发表于2023-03-13 08:50 被阅读0次

在 Pandas 中,我们可以通过列名或索引位置取出 DataFrame 中的一列数据。以下是两种方法的示例代码:

1. 通过列名取出一列数据

import pandas as pd

# 构造数据
data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
        'age': [25, 30, 35, 40],
        'gender': ['F', 'M', 'M', 'M']}

df = pd.DataFrame(data)

# 通过列名取出 age 列
age = df['age']

print(age)

输出结果:

0    25
1    30
2    35
3    40
Name: age, dtype: int64

2.通过索引位置取出一列数据

import pandas as pd

# 构造数据
data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
        'age': [25, 30, 35, 40],
        'gender': ['F', 'M', 'M', 'M']}

df = pd.DataFrame(data)

# 通过索引位置取出第二列(即 age 列)
age = df.iloc[:, 1]

print(age)

输出结果:

0    25
1    30
2    35
3    40
Name: age, dtype: int64

以上两种方法均可取出 DataFrame 中的一列数据,不同的是第一种方法使用列名来取出,第二种方法使用了索引位置。

相关文章

网友评论

      本文标题:Pandas DataFrame 取一列

      本文链接:https://www.haomeiwen.com/subject/shqcrdtx.html