python - 如何在 Pandas 中遍历 DataFrame 中的行并将其转换为列表?
问题描述
我有一个看起来像这样的数据框
ID A B C E X
M1 1 1 1 0 0
M2 1 1 0 0 0
M3 1 0 0 1 1
M4 1 1 0 1 0
M5 0 1 1 0 0
我正在尝试转换为一个看起来像的列表
M1 A B C 0 0
M2 A B 0 0 0
M3 A 0 0 E X
M4 A B 0 E 0
M5 0 B C 0 0
有可能在熊猫中做到这一点吗?
解决方案
这是一种方法
In [411]: dff = df.set_index('ID')
In [412]: (dff * dff.columns).replace('', 0)
Out[412]:
A B C E X
ID
M1 A B C 0 0
M2 A B 0 0 0
M3 A 0 0 E X
M4 A B 0 E 0
M5 0 B C 0 0
推荐阅读
- android - 与创建的 xml (Android Studio) 一起使用时,按钮将不起作用
- c++ - 如何将 IAudioClient3 (WASAPI) 与实时工作队列 API 一起使用
- python - 高斯滤波器在直方图中创建孔
- python - 移除位置列中的坐标
- javascript - Django-channels:chatSocket.onmessage 或 chatSocket.send 不起作用
- c++ - 为什么我的神经网络在某个成本附近停滞不前?
- android - windowSoftInputMode="adjustPan|adjustResize" 不适用于坐标布局
- javascript - 文件名只能包含 ASCII 32-126 字符,一些特殊字符除外
- amazon-web-services - 是否可以在 AWS Neptune 上将 GeoSparql 与 GeoJSON 对象一起使用?
- apache-storm - 如何修复“无法从种子主机中找到领导灵气 [192.168.23.165]