我有一個 Excel 檔案,其中包含一個最初存盤字典型別資料的列,如下所示:
我將它匯入到 PD 框架中,我計劃計算每行的元素數量并將結果保存為另一個代表元素數量的輸出。
由于參考了某些元素而沒有參考其他元素的元素沒有明確的模式,因此我的策略是僅計算逗號的數量。
幾個小時以來,我一直在尋找一個好的代碼來解決這個問題。任何幫助將不勝感激...
Have
index dic
0 {a,"b",c,d,"d"}
1 {"e","f",g,h,"j",l}
...
Want
index dic num_element
0 {a,"b",c,d,"d"} 5
1 {"e","f",g,h,"j",l} 6
...
uj5u.com熱心網友回復:
假設您有strings,您可以使用:
df['num_element'] = df['dic'].str.count(',').add(1)
輸出:
index dic num_element
0 0 {a,"b",c,d,"d"} 5
1 1 {"e","f",g,h,"j",l} 6
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/467207.html
標籤:Python python-3.x 熊猫 数据框 字典
上一篇:迭代器反轉for回圈的執行順序?
下一篇:使用VBA對單元格值進行排序
