<分区>
我正在学习 Pandas for Data Analysis 并学到了很多东西。但是,一件事不断出现。书中通常将数据框的列称为 df['column']
,但是,有时书中没有解释就使用 df.column
。
我不明白两者之间的区别。任何帮助将不胜感激。
下面是演示我在说什么的代码:
In [5]:
import pandas as pd
data = {'column1': ['a', 'a', 'a', 'b', 'c'],
'column2': [1, 4, 2, 5, 3]}
df = pd.DataFrame(data, columns = ['column1', 'column2'])
df
Out[5]:
column1 column2
0 a 1
1 a 4
2 a 2
3 b 5
4 c 3
5 rows × 2 columns
df.column:
In [8]:
df.column1
Out[8]:
0 a
1 a
2 a
3 b
4 c
Name: column1, dtype: object
df['列']:
In [9]:
df['column1']
Out[9]:
0 a
1 a
2 a
3 b
4 c
Name: column1, dtype: object