如何根据列将列名切分到新数据框的行中?

生锈的沙克尔福德

我有一个看起来像这样的 df

data.answers.1542213647002.subItemType   data.answers.1542213647002.value.1542213647003               
     thank you for the response                   TRUE

如何仅将具有字符串.value.且该列具有值的列的列名TRUE分割为新的 df 像这样?:

new_df

old_column_names
data.answers.1542213647002.value.1542213647003  

我有大约 100 个以上的列,.value.但并非所有列都包含 TRUE 作为值。

It_is_Chris

假设这个示例df:

df = pd.DataFrame({'col':[1,2]*5,
                   'col2.value.something':[True,False]*5,
                   'col3.value.something':[5]*10,
                   'col4':[True]*10})

然后

# boolean indexing with stack
new = pd.DataFrame(list(df[((df==True) & (df.columns.str.contains('.value.')))].stack().index))

# drop duplicates
new = new.drop(columns=0).drop_duplicates()

    1
0   col2.value.something

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将熊猫行中的数据拆分到新列

来自分类Dev

如何根据基于数据框中列名称的字典创建新列

来自分类Dev

将数据拆分到新列

来自分类Dev

根据 2 列的范围将新行插入到 Pandas 数据框中

来自分类Dev

将重复的值作为新数据框中的列名,将行作为另一列中的对应值

来自分类Dev

如何将命名向量作为行添加到数据框中,并根据列名顺序重新排序?

来自分类Dev

如何将命名向量作为行添加到数据框中,并根据列名顺序重新排序?

来自分类Dev

如何根据条件在数据框中创建新列

来自分类Dev

根据单独数据框中的行和列值对数据框进行切片

来自分类Dev

如何处理 Pandas 中的 2 列并使用新列名创建新数据框

来自分类Dev

如何根据列名称中包含的字符串合并数据框中的列?

来自分类Dev

如何根据列名分配数据框列类?

来自分类Dev

R - 如何根据列和列名重塑数据框?

来自分类Dev

根据列名称中的数字选择数据框列

来自分类Dev

将数据框折叠为单行并根据R行创建新列

来自分类Dev

根据多列的值将新列添加到数据框中

来自分类Dev

如何遍历 R 数据框中的列并在每次迭代中使用列名创建新数据框?

来自分类Dev

如何根据单独数据框中的两列结果在数据框中创建新列?

来自分类Dev

通过将数据框中的列名与行值匹配来填充列

来自分类Dev

如何将逗号分隔的数据拆分到同一列中

来自分类Dev

根据列名称采用数据框列

来自分类Dev

如何根据其他列向pandas数据框添加新行?

来自分类Dev

根据逻辑表达式将值分配给R数据框中的新列

来自分类Dev

根据两个数据框中的行是否匹配来创建新列

来自分类Dev

Python根据不同的行创建新的数据框列

来自分类Dev

根据另一个数据框的行值在数据框中添加新列

来自分类Dev

根据R中其他数据框中是否存在值,将新值添加到新列中

来自分类Dev

假设我不知道数据框中的列名,如何根据该列中的值对df排序?

来自分类Dev

根据条件在熊猫数据框中添加新行

Related 相关文章

  1. 1

    将熊猫行中的数据拆分到新列

  2. 2

    如何根据基于数据框中列名称的字典创建新列

  3. 3

    将数据拆分到新列

  4. 4

    根据 2 列的范围将新行插入到 Pandas 数据框中

  5. 5

    将重复的值作为新数据框中的列名,将行作为另一列中的对应值

  6. 6

    如何将命名向量作为行添加到数据框中,并根据列名顺序重新排序?

  7. 7

    如何将命名向量作为行添加到数据框中,并根据列名顺序重新排序?

  8. 8

    如何根据条件在数据框中创建新列

  9. 9

    根据单独数据框中的行和列值对数据框进行切片

  10. 10

    如何处理 Pandas 中的 2 列并使用新列名创建新数据框

  11. 11

    如何根据列名称中包含的字符串合并数据框中的列?

  12. 12

    如何根据列名分配数据框列类?

  13. 13

    R - 如何根据列和列名重塑数据框?

  14. 14

    根据列名称中的数字选择数据框列

  15. 15

    将数据框折叠为单行并根据R行创建新列

  16. 16

    根据多列的值将新列添加到数据框中

  17. 17

    如何遍历 R 数据框中的列并在每次迭代中使用列名创建新数据框?

  18. 18

    如何根据单独数据框中的两列结果在数据框中创建新列?

  19. 19

    通过将数据框中的列名与行值匹配来填充列

  20. 20

    如何将逗号分隔的数据拆分到同一列中

  21. 21

    根据列名称采用数据框列

  22. 22

    如何根据其他列向pandas数据框添加新行?

  23. 23

    根据逻辑表达式将值分配给R数据框中的新列

  24. 24

    根据两个数据框中的行是否匹配来创建新列

  25. 25

    Python根据不同的行创建新的数据框列

  26. 26

    根据另一个数据框的行值在数据框中添加新列

  27. 27

    根据R中其他数据框中是否存在值,将新值添加到新列中

  28. 28

    假设我不知道数据框中的列名,如何根据该列中的值对df排序?

  29. 29

    根据条件在熊猫数据框中添加新行

热门标签

归档