如果我有一個數據幀,並且我使用.str.split()
就可以了,例如 ebola_melt['str_split'] = ebola_melt.type_country.str.split("_")
,據我瞭解,它返回一個字符串列表。真的嗎?當我想要獲取Python/Pandas中的字符串列表元素時,爲什麼需要使用.str?
如果情況屬實,爲什麼我需要使用.str.get()
才能獲取創建的字符串列表中的一個元素,而不是使用.get()
而不是.str
?例如:爲什麼這個不行,
ebola_melt['type'] = ebola_melt.str_split.get(0)
但這個工程:
ebola_melt['type'] = ebola_melt.str_split.str.get(0)
我感謝你在尋找答案。示例來自Datacamp。
'它返回一個字符串列表。這是真的嗎?'你試過了嗎?如果沒有,什麼阻止你? –
'爲什麼這不起作用,'get'不是與'pd.DataFrame'對象關聯的頭等函數,但它是_str_方法,所以它是有道理的。 –
我覺得這一切都取決於大熊貓開發商和用戶對git的要求,只是like'melt'功能.. – Wen