python - python中根据0, 1显示列名

标签 python pandas numpy

我正在尝试在 python 中进行以下转换

来自

   A  B  C  D  E  
   x  1  0  0  0 
   y  0  1  1  0 
   z  1  0  0  1 

   x  B 
   y  C,D
   z  A,E

你有什么想法吗?

最佳答案

检查

df=df.set_index('A')
df.dot(df.columns+',').str[:-1]
A
x      B
y    C,D
z    B,E
dtype: object

关于python - python中根据0, 1显示列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53795421/

相关文章:

javascript - D3 预渲染

python - 基于Python中的MULTIPLY分钟的Pandas滚动总和

python - 无法在 AWS Lambda 上安装 Pandas

python - 如何保存从 python 中的稀疏库创建的稀疏矩阵

python - 在python中存储面部编码列表以进行面部识别

python - 我无法根据对另一个模型的一对一字段引用中的字段进行过滤

python - 有效地将双射转换为循环符号

python - 如何广播具有不同索引的 Pandas 系列?

python - numPy 在从文件中读取负数时给出 nan

python - 多次启动同一实例 Amazon Sagemaker Studio