我有一个如下所示的数据框:
<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从三个collumns(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,没有重复的条目......有任何帮助吗?感谢
答案 0 :(得分:0)
给这个问题一个答案:通常当pandas
对象有重复的条目时,它是正确的。为了检查这个,我经常使用
someseries.value_counts().head()
看看是否有人在那里找到了。