如何遍历Pandas中DataFrame中的行并将其转换为列表?

时间:2018-07-25 10:00:20

标签: 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

有可能在大熊猫中做到吗?

1 个答案:

答案 0 :(得分:2)

这是一种方式

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