即:
import pandas d = {'col1': 2, 'col2': 2.5} df = pandas.DataFrame(data=d, index=[0]) print(df['col2']) print(df.col2)
输出是相同的。
这个答案适用于这种情况吗?
“点符号”,即为方便起见公开df.col2的属性访问。
df.col2
你可以直接作为属性访问“系列”上的索引,“数据框架”上的列以及“面板”上的项目:
df['col2']做同样的事情:它返回pd.Series列的a。
df['col2']
pd.Series
a
关于属性访问的一些警告:
df.new_col = x