使用“。”访问pandas.DataFrame列名。在里面

帕特里克01

我有一个熊猫数据框df列之一是Project.Fwd_Primer

我想访问该列,但是当我使用时,df.Project.Fwd_Primer我得到:

AttributeError。

还有其他方法可以访问此列,还是需要摆脱其中的句点?

耶斯列尔

用途[]

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

编辑:

您还可以在docs中检查属性访问权限

警告

仅当索引元素是有效的python标识符(例如,不允许s.1)时才能使用此访问权限有关有效标识符的说明,请参见此处。

如果该属性与现有方法名称冲突,则该属性将不可用,例如,不允许s.min

同样,如果该属性与以下任何列表冲突,则该属性将不可用:indexmajor_axisminor_axisitemslabels

在任何这些情况下,标准索引仍将起作用,例如s ['1']s ['min']s ['index']将访问相应的元素或列。

系列/面板访问从0.13.0开始可用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章