数据集df = pd.DataFrame([[1, 2, 3],[2, 3, 4]], columns = [‘a’, ‘b’, ‘c’],index = [‘A’, ‘B’]) ,想要提取列a,df.a,会返回想要的结果吗。
时间: 2023-12-31 19:06:40 浏览: 90
pandas通过字典生成dataframe的方法步骤
是的,可以使用 `df.a` 提取 DataFrame 中的列 'a'。例如:
```python
import pandas as pd
df = pd.DataFrame([[1, 2, 3],[2, 3, 4]], columns=['a', 'b', 'c'], index=['A', 'B'])
# 使用 df.a 提取列 'a'
print(df.a)
```
上述代码中,`df.a` 与 `df['a']` 的效果是一样的,都可以用于提取列 'a',返回一个 Series。这是因为 Pandas 中的 DataFrame 对象会将列名看作属性,因此可以通过属性访问方式来选择列。但是,使用属性访问方式有一些限制,例如列名不能包含空格、不能与 DataFrame 的方法同名等。
阅读全文