我有一个如下所示的数据框:
<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,没有重复的条目……有什么帮助吗?谢谢