我有一個熊貓數據框df
。其中一列是Project.Fwd_Primer
。使用'。'訪問pandas.DataFrame列名稱。在它
我想訪問該列的,但是當我使用 df.Project.Fwd_Primer
我得到:
AttributeError的。
是否有另一種方式可以訪問此列,還是需要擺脫它的時期?
我有一個熊貓數據框df
。其中一列是Project.Fwd_Primer
。使用'。'訪問pandas.DataFrame列名稱。在它
我想訪問該列的,但是當我使用 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
編輯:
您還可以檢查attribute access in docs:
警告
只有當索引元素是有效的Python標識符(例如,)時,才能使用此訪問權限。 s.1是不允許的。請參閱此處以獲取有效標識符的解釋。
如果該屬性與現有方法名稱相沖突,則該屬性將不可用。 s.min是不允許的。
同樣,如果它與任何下面的列表衝突的屬性將不可用:指數,major_axis,minor_axis,項目,標籤。
在任何這些情況下,標準索引仍然可以工作,例如, s ['1'],s ['min']和s ['index']將訪問相應的元素或列。
系列/面板訪問從0.13.0開始有效。
試試這個:
df['Project.Fwd_Primer']
@jezrael,是啊:) – MaxU
謝謝!我沒有意識到有太多的方式來訪問它 – Patrickc01