从另一个数据框中提取熊猫数据框

San9096

假设我有以下数据框:

                                   Date      Open      High       Low     Close     Volume         min         max  Loc
Date
2020-06-15 14:00:00 2020-06-15 14:00:00  0.000123  0.000130  0.000121  0.000128  1467828.0  0.00012081  0.00013040    0
2020-06-15 18:00:00 2020-06-15 18:00:00  0.000128  0.000129  0.000123  0.000125  1264642.0           0           0    1
2020-06-15 22:00:00 2020-06-15 22:00:00  0.000125  0.000126  0.000122  0.000123   723738.0           0           0    2

我正在尝试创建一个新的数据框,其中:

  1. 该数据应该是列Openminmax Loc但只有在minmax是> 0。
  2. 数据框的索引应为列 Loc

现在我知道可以使用另一个数据框创建一个数据框,pandas.concat()但是我不知道如何设置上述条件。有人可以帮我吗?

预期输出示例:

 Loc    Open          min         max   
   0   0.000123    0.00012081  0.00013040    
耶斯列尔

首先创建的掩码过滤器,DataFrame.gt用于通过比较两个列中的更大者DataFrame.all,选择列DataFrame.loc,最后添加DataFrame.set_index

df = df.loc[df[['min','max']].gt(0).all(axis=1), ['Open','min','max','Loc']].set_index('Loc')
print (df)
         Open       min      max
Loc                             
0    0.000123  0.000121  0.00013

或分别比较两列和链掩码&,按位AND

df = df.loc[df['min'].gt(0) & df['max'].gt(0), ['Open','min','max','Loc']].set_index('Loc')

编辑:

因为错误:

''>''在'str'和'int'的实例之间不受支持,

这意味着在minmax列(或两者)中都有值的字符串表示形式,因此在上述解决方案之前将值转换为数字:

df['min'] = pd.to_numeric(df['min'], errors='coerce')
df['max'] = pd.to_numeric(df['max'], errors='coerce')

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从熊猫数据框列表中提取数据并从中制作一个数据框

来自分类Dev

基于另一个数据框中的多个标识符从数据框中提取行

来自分类Dev

根据另一个数据框给出的匹配值从大列表中提取数据框

来自分类Dev

根据另一个数据框中的多个标识符从数据框中提取行

来自分类Dev

如何根据条件基于另一个数据框提取熊猫数据框的行

来自分类常见问题

如何从另一个数据框更新带有集合的熊猫数据框

来自分类Dev

用另一个数据框的列填充熊猫中的数据框列

来自分类Dev

使用另一个数据框过滤熊猫数据框

来自分类Dev

根据另一个数据框的列填充熊猫数据框列

来自分类Dev

根据另一个数据框向熊猫数据框列添加值

来自分类Dev

使用熊猫基于另一个数据框向数据框添加列

来自分类Dev

如何从另一个数据框更新带有集合的熊猫数据框

来自分类Dev

快速从另一个数据框创建熊猫数据框

来自分类Dev

从另一个数据框中更新熊猫数据框中的特定值

来自分类Dev

熊猫数据框-通过另一个数据框的值过滤行

来自分类Dev

使用另一个数据框过滤熊猫数据框

来自分类Dev

如何搜索熊猫数据框以填充另一个数据框?

来自分类Dev

熊猫用另一个数据框的值替换一个数据框的值

来自分类Dev

熊猫使用其他2个查找数据框中的值在一个数据框中提取数据

来自分类Dev

熊猫,将一个数据框映射到另一个?

来自分类Dev

熊猫可以复制数据并与另一个数据框合并吗

来自分类Dev

将熊猫数据框保存在另一个数据框内

来自分类Dev

如何从数据框中提取行(使用循环)并将其保存在另一个数据框中

来自分类Dev

根据熊猫索引将熊猫列从数据框合并到另一个数据框

来自分类Dev

Python pandas数据框:数据框到另一个数据框

来自分类Dev

更改熊猫数据框中的值是另一个数据框中存在同一行

来自分类Dev

根据另一个数据框的内容向熊猫数据框添加一列

来自分类Dev

熊猫:将另一个数据框的列与列相乘?

来自分类Dev

根据另一个数据框python熊猫替换列值-更好的方法?

Related 相关文章

  1. 1

    从熊猫数据框列表中提取数据并从中制作一个数据框

  2. 2

    基于另一个数据框中的多个标识符从数据框中提取行

  3. 3

    根据另一个数据框给出的匹配值从大列表中提取数据框

  4. 4

    根据另一个数据框中的多个标识符从数据框中提取行

  5. 5

    如何根据条件基于另一个数据框提取熊猫数据框的行

  6. 6

    如何从另一个数据框更新带有集合的熊猫数据框

  7. 7

    用另一个数据框的列填充熊猫中的数据框列

  8. 8

    使用另一个数据框过滤熊猫数据框

  9. 9

    根据另一个数据框的列填充熊猫数据框列

  10. 10

    根据另一个数据框向熊猫数据框列添加值

  11. 11

    使用熊猫基于另一个数据框向数据框添加列

  12. 12

    如何从另一个数据框更新带有集合的熊猫数据框

  13. 13

    快速从另一个数据框创建熊猫数据框

  14. 14

    从另一个数据框中更新熊猫数据框中的特定值

  15. 15

    熊猫数据框-通过另一个数据框的值过滤行

  16. 16

    使用另一个数据框过滤熊猫数据框

  17. 17

    如何搜索熊猫数据框以填充另一个数据框?

  18. 18

    熊猫用另一个数据框的值替换一个数据框的值

  19. 19

    熊猫使用其他2个查找数据框中的值在一个数据框中提取数据

  20. 20

    熊猫,将一个数据框映射到另一个?

  21. 21

    熊猫可以复制数据并与另一个数据框合并吗

  22. 22

    将熊猫数据框保存在另一个数据框内

  23. 23

    如何从数据框中提取行(使用循环)并将其保存在另一个数据框中

  24. 24

    根据熊猫索引将熊猫列从数据框合并到另一个数据框

  25. 25

    Python pandas数据框:数据框到另一个数据框

  26. 26

    更改熊猫数据框中的值是另一个数据框中存在同一行

  27. 27

    根据另一个数据框的内容向熊猫数据框添加一列

  28. 28

    熊猫:将另一个数据框的列与列相乘?

  29. 29

    根据另一个数据框python熊猫替换列值-更好的方法?

热门标签

归档