python/pandas上的堆栈/取消堆叠/透视数据帧

2024-10-02 02:36:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据帧,看起来像这样:

<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)  

我想把我从三个column(var,period,value)改为将period变量的所有值作为列,将var中的值作为行。我尝试使用:

^{pr2}$

但我得到一个错误:

    raise ReshapeError('Index contains duplicate entries, '
pandas.core.reshape.ReshapeError: Index contains duplicate entries, cannot reshape  

但我查过excel,没有重复的条目。。。有什么帮助吗?谢谢


Tags: columnscorepandasindexvaluevarnullperiod
1条回答
网友
1楼 · 发布于 2024-10-02 02:36:53

给这个问题一个答案:通常当pandas对象存在重复条目时,这是正确的。为了检查这个我经常用

someseries.value_counts().head()

看看有没有人找到了路。在

相关问题 更多 >

    热门问题