在 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 中的一列数据,不同的是第一种方法使用列名来取出,第二种方法使用了索引位置。
网友评论