相关疑难解决方法(0)

如何将pandas数据帧的索引转换为列?

这似乎相当明显,但我似乎无法弄清楚如何将数据框的索引转换为列?

例如:

df=
        gi       ptt_loc
 0  384444683      593  
 1  384444684      594 
 2  384444686      596  
Run Code Online (Sandbox Code Playgroud)

至,

df=
    index1    gi       ptt_loc
 0  0     384444683      593  
 1  1     384444684      594 
 2  2     384444686      596  
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

374
推荐指数
7
解决办法
44万
查看次数

熊猫重置指数似乎不起作用?

我不确定我在哪里误入歧途,但我似乎无法重置数据帧上的索引.

当我跑步时test.head(),我得到以下输出:

test.head

如您所见,数据帧是一个切片,因此索引超出范围.我想要做的是重置此数据帧的索引.所以我跑了test.reset_index(drop=True).这输出如下:

重启

这看起来像一个新的索引,但事实并非如此.test.head再次运行,索引仍然相同.试图使用lambda.applyiterrows()创建数据框的问题.

我怎样才能真正重置索引?

python indexing reset pandas

18
推荐指数
2
解决办法
3万
查看次数

如何重新索引pandas数据帧以将起始索引值重置为零?

在我的数据框中,某些行中有NaN值.我想删除这些行.我用dataframe.dropna(how ='any')解决了这个问题.结果如下:

         date  time   open   hign    low  close  volume  turnover
2  2015-09-01   931  48.60  48.60  48.00  48.00  449700  21741726
3  2015-09-01   932  47.91  48.33  47.91  48.25  158500   7614508
Run Code Online (Sandbox Code Playgroud)

我想重新索引我的数据帧的行,所以我运行:

length = dataframe.dropna(how='any').shape[0]
dataframe1 = dataframe.index(range(length))
Run Code Online (Sandbox Code Playgroud)

但是dataframe1仍然保留旧的索引值,例如:

          date  time   open   hign    low  close  volume  turnover
0         NaN   NaN    NaN    NaN    NaN    NaN     NaN       NaN
1         NaN   NaN    NaN    NaN    NaN    NaN     NaN       NaN
2  2015-09-01   931  48.60  48.60  48.00  48.00  449700  21741726
3  2015-09-01   932  47.91  48.33  47.91  48.25  158500   7614508 …
Run Code Online (Sandbox Code Playgroud)

python pandas

2
推荐指数
1
解决办法
8818
查看次数

标签 统计

pandas ×3

python ×3

dataframe ×1

indexing ×1

reset ×1