栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

熊猫在系列上重置索引以删除多索引

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

熊猫在系列上重置索引以删除多索引

只需致电

reset_index()

In [130]: sOut[130]:011999-03-31  SOLD_PRICE   NaN1999-06-30  SOLD_PRICE   NaN1999-09-30  SOLD_PRICE   NaN1999-12-31  SOLD_PRICE     32000-03-31  SOLD_PRICE     3Name: 2, dtype: float64In [131]: s.reset_index()Out[131]: 01   20  1999-03-31  SOLD_PRICE NaN1  1999-06-30  SOLD_PRICE NaN2  1999-09-30  SOLD_PRICE NaN3  1999-12-31  SOLD_PRICE   34  2000-03-31  SOLD_PRICE   3

有多种删除列的方法:

调用

reset_index()
两次并指定一列:

In [136]: s.reset_index(0).reset_index(drop=True)Out[136]: 0   20  1999-03-31 NaN1  1999-06-30 NaN2  1999-09-30 NaN3  1999-12-31   34  2000-03-31   3

重置索引后删除列:

In [137]: df = s.reset_index()In [138]: dfOut[138]: 01   20  1999-03-31  SOLD_PRICE NaN1  1999-06-30  SOLD_PRICE NaN2  1999-09-30  SOLD_PRICE NaN3  1999-12-31  SOLD_PRICE   34  2000-03-31  SOLD_PRICE   3In [139]: del df[1]In [140]: dfOut[140]: 0   20  1999-03-31 NaN1  1999-06-30 NaN2  1999-09-30 NaN3  1999-12-31   34  2000-03-31   3

drop()
重置后致电:

In [144]: s.reset_index().drop(1, axis=1)Out[144]: 0   20  1999-03-31 NaN1  1999-06-30 NaN2  1999-09-30 NaN3  1999-12-31   34  2000-03-31   3

然后,在重置索引后,只需重命名列

In [146]: df.columns = ['Date', 'Sales']In [147]: dfOut[147]:         Date  Sales0  1999-03-31    NaN1  1999-06-30    NaN2  1999-09-30    NaN3  1999-12-31      34  2000-03-31      3


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/610770.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号