python - 如何在 python 数据框中使重复的列值为空?
问题描述
我在 python 中的 pandas 数据框中工作,我的输出现在如下所示:
1 abc 19
1 def 14
1 efg 9
2 abc 30
2 def 2
2 efg 5
ETC...
我想改变我的熊猫让它看起来像这样:
1 abc 19
def 14
efg 9
2 abc 30
def 2
efg 5
ETC...
有人可以帮帮我吗?提前非常感谢!
澄清一下:上面的输出已经是 groupby() 和 set_index() 的结果。代码是:
df_2 = df_1.reset_index().sort_values(["col_1","col_2"],ascending=False).set_index("col_1","col_2")
如果我现在执行 groupby 或 set_index,它会返回错误
解决方案
d = {'A': [1, 1, 1, 2, 2, 2], 'B':[i for i in range(6)], 'C': [i for i in range(10, 16)]}
x = pd.DataFrame(d)
x.set_index(['A', 'B'])
推荐阅读
- vue.js - 如何更改 Vue2 日期范围选择器选择的日期格式?
- hyperledger-fabric - Hyperledger Fabric 事件交付保证
- c# - gRPC 和 Azure:无法在 VM 和 Azure 应用服务之间进行通信
- python - 无法用 Pillow 制作 GIF
- ios - 无法推断通用参数“T”,通用错误
- ios - 我想知道我们目前在哪一天和哪一天,并相应地显示视图。- 斯威夫特用户界面
- python - 计算列表的总和并删除 -1 值
- oauth - Restlet OAuth 扩展已弃用?将被删除或更换?
- sorting - Elasticsearch.Net 使用 NEST 计算自定义文档项目分数
- python - 如何移动熊猫多索引数据框的级别之一