问题描述
我有一个pandas数据帧 df
。其中一列是 Project.Fwd_Primer
。
I have a pandas dataframe df
. One of the columns is Project.Fwd_Primer
.
我想访问该列,但是当我使用$时b $ b df.Project.Fwd_Primer
我得到:
I would like to access that column, however when I usedf.Project.Fwd_Primer
I get:
我是否有其他方式可以访问此专栏,或者我是否需要摆脱其中的句号?
Is there another way I can access this column, or do I need to get rid of the period in it?
推荐答案
使用 []
:
df['Project.Fwd_Primer']
示例:
import pandas as pd
df = pd.DataFrame({'Project.Fwd_Primer': {0: '1', 1: '2'}})
print (df)
Project.Fwd_Primer
0 1
1 2
print (df['Project.Fwd_Primer'])
0 1
1 2
Name: Project.Fwd_Primer, dtype: object
编辑:
您还可以查看:
警告
如果属性与现有方法名称冲突,则属性将不可用,例如: s.min 是不允许的。
The attribute will not be available if it conflicts with an existing method name, e.g. s.min is not allowed.
同样,如果该属性与以下任何列表冲突,该属性将不可用:指数, major_axis , minor_axis ,商品,标签。
Similarly, the attribute will not be available if it conflicts with any of the following list: index, major_axis, minor_axis, items, labels.
在任何这些情况下,标准索引仍然有效,例如 s ['1'] , s ['min'] , s ['index'] 将访问相应的元素或列。
In any of these cases, standard indexing will still work, e.g. s['1'], s['min'], and s['index'] will access the corresponding element or column.
系列/面板访问从0.13.0开始可用。
The Series/Panel accesses are available starting in 0.13.0.
这篇关于使用'。'访问pandas.DataFrame列名称在里面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!