python - 将二进制 Pandas Dataframe 折叠成一列

标签 python python-3.x pandas

我有一个以下形式的数据框:

  a b c d e
0 0 1 0 1 0
1 0 0 0 1 1
2 1 1 0 0 0

我想把它折叠成只有一行,比如:

   x 
0 'bd' 
1 'de' 
2 'ab'

提前致谢

最佳答案

尝试使用

df['x']=df.dot(df.columns)

关于python - 将二进制 Pandas Dataframe 折叠成一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62717150/

相关文章:

python-3.x - 如何使 tsfresh.extract_features 工作?

python - 创建一个具有固定第一个值的空 Pandas DataFrame 列,然后用公式填充它

python - pandas 根据其他两列的值复制和编辑 'n' 行

Python 字符串修剪

python - Django AllAuth 自定义模板不被识别

python - 解释了两种不同合并排序实现之间的比较

Python 在多列中查找重复项

从列表返回间隔的 Pythonic 方法

python - 如何使用 Python3 (pygit2) 知道 git 存储库是否干净?

python - Pandas MultiIndex 获取所有一个 0 级列和一个特定列