[英]stack/unstack/pivot dataframe on python/pandas
我有一個看起來像這樣的數據框:
<class 'pandas.core.frame.DataFrame'>
Int64Index: 198300 entries, 0 to 198299
Data columns (total 3 columns):
var 198300 non-null values
period 198300 non-null values
value 141492 non-null values
dtypes: float64(1), object(2)
我想將i從三個列(var,period,value)更改為將period變量的所有值作為列,將var中的值作為行。 我嘗試使用:
X.pivot(index='var', columns='period', values='value')
但是我得到這個錯誤:
raise ReshapeError('Index contains duplicate entries, '
pandas.core.reshape.ReshapeError: Index contains duplicate entries, cannot reshape
但是我已經簽入excel,沒有重復的條目...那里有幫助嗎? 謝謝
為了給這個問題一個答案:通常,當pandas
反對有重復的條目時,這是正確的。 為了檢查這個我經常使用
someseries.value_counts().head()
看看是否有人找到了它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.