數量現在,我有這個系列:如何獲得由熊貓
0 a,b
1 a
2 c
3 b,a,d
4 a,c
dtype: object
所以,我怎樣才能獲得的系列(我嘗試使用sr.value_counts(),但沒有有效的)這樣的:
a 4
b 2
c 2
d 1
dtype: int64
感謝
數量現在,我有這個系列:如何獲得由熊貓
0 a,b
1 a
2 c
3 b,a,d
4 a,c
dtype: object
所以,我怎樣才能獲得的系列(我嘗試使用sr.value_counts(),但沒有有效的)這樣的:
a 4
b 2
c 2
d 1
dtype: int64
感謝
您可以分割和擴大字符串,如:
>>> sr.str.split(',', expand=True).stack().value_counts()
a 4
b 2
c 2
d 1
dtype: int64
感謝您的幫助 –
your_series.str.split(",").apply(pd.Series).stack().value_counts()
#a 4
#b 2
#c 2
#d 1
選項1
sr.str.split(',', expand=True).stack().value_counts()
選項2
sr.str.get_dummies(',').sum()
對我來說這是一個新的 - 'get_dummies()'謝謝。 – AChampion
你是如何創建一個系列? – patrick
'3 b,a,d'中的'b,a,d'是否代表一個字符串?看起來您正試圖獲取數據框中的字符串計數。 –
是的,它代表一個字符串 –