基于列值匹配行python pandas

离开

我正在处理财务数据,我想匹配两只股票的时间戳。我拥有(或可以生成)的格式是:

一个大数据框,一列[timestamp1, ..., timestamp2, ....]或两dataframe[timestamp1, ..] [timestamp2, ...]与索引类型的分开integer

我想得到一个dataframe只有行 where的大timestamp1 = timestamp2,并且请注意,df['timestamp1][i] == df['timestamp2][j]where可能i!=j

示例数据帧可以是:

2018-01-02-07:00:00, salmon, bacon, eggs,  2018-01-02-07:01:00, peanuts, butter, milk

2018-01-02-07:03:00, tuna, avocado, null,  2018-01-02-07:02:00, bacon, bacon, bacon

2018-01-02-07:04:00, salmon, tuna, tuna,  2018-01-02-07:03:00, lettuce, tomato, bacon

如您所见,df = df[ df['timestamp1] == df['timestamp2'] ]由于相应时间戳的索引不相等,因此无法解决此问题注意索引类型是int

我确实知道一种非常繁琐的解决方法,但它必须以一种更简单的方式成为可能(例如,可以通过填充所有不存在的时间戳来解决,这样每​​个时间戳的索引号都将相同)

希望你能帮助我,我将永远欠你的债!

托比·佩蒂

对于 2 个单独的数据帧:

pd.merge(df1, df2, left_on="timestamp1", right_on="timestamp2", how="inner")

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python / Pandas:基于多个列/行值将值分配给列

来自分类Dev

Python-Pandas:基于列值的IF语句

来自分类Dev

基于行值迭代重新计算pandas中列的值

来自分类Dev

行与标准Python Pandas匹配的列的索引

来自分类Dev

Pandas数据框基于索引和列值删除行

来自分类Dev

Python pandas数据框,检查列值是否与每一行的其他列值匹配

来自分类Dev

基于行和列条件pandas python的新列

来自分类Dev

根据值匹配pandas中的行是不同的列

来自分类Dev

Pandas Dataframe:创建一个新列,并基于两个不同的列在匹配的行中插入一个值

来自分类Dev

python(pandas)基于来自不同行的值创建新列

来自分类Dev

基于日期时间值的Python Pandas计数和求和列

来自分类Dev

基于标签/列值的python pandas dataframe转换

来自分类Dev

根据行值,Python,Pandas选择列

来自分类Dev

选择3个连续值匹配条件的行-Python,Pandas

来自分类Dev

Python Pandas为特定行匹配条件设置值

来自分类Dev

Python Pandas DataFrame-如何基于另一列(日期类型)中的部分匹配来对一列中的值求和?

来自分类Dev

Python / Pandas按ID查找并匹配列值并返回结果

来自分类Dev

如何基于多列中的字符串匹配在Pandas数据框中选择行

来自分类Dev

基于2列与Pandas匹配的行合并2个数据帧

来自分类Dev

在创建基于前一行的值和Python Pandas的另一列的下一行的值时,如何应用屏蔽?

来自分类Dev

Pandas:当列值与另一个 DF 的列值匹配时提取 DF 的行

来自分类Dev

Pandas 数据框基于值的列组合

来自分类Dev

基于变量设置 Pandas Dataframe 的列值

来自分类Dev

如何遍历Pandas中的列值并基于同一行中多个列的值创建新的观察值?

来自分类Dev

如何基于特定列集中的值在pandas.DataFrame中删除行?

来自分类Dev

通过从列表中获取值,基于列值动态删除Pandas中的DataFrame行

来自分类Dev

基于唯一列值的dict项替换pandas DataFrame中的行

来自分类Dev

记录基于另一列的一列的值:Python和Pandas

来自分类Dev

基于不同列的多个过滤器的pandas df中的列的聚合值-python2.7

Related 相关文章

  1. 1

    Python / Pandas:基于多个列/行值将值分配给列

  2. 2

    Python-Pandas:基于列值的IF语句

  3. 3

    基于行值迭代重新计算pandas中列的值

  4. 4

    行与标准Python Pandas匹配的列的索引

  5. 5

    Pandas数据框基于索引和列值删除行

  6. 6

    Python pandas数据框,检查列值是否与每一行的其他列值匹配

  7. 7

    基于行和列条件pandas python的新列

  8. 8

    根据值匹配pandas中的行是不同的列

  9. 9

    Pandas Dataframe:创建一个新列,并基于两个不同的列在匹配的行中插入一个值

  10. 10

    python(pandas)基于来自不同行的值创建新列

  11. 11

    基于日期时间值的Python Pandas计数和求和列

  12. 12

    基于标签/列值的python pandas dataframe转换

  13. 13

    根据行值,Python,Pandas选择列

  14. 14

    选择3个连续值匹配条件的行-Python,Pandas

  15. 15

    Python Pandas为特定行匹配条件设置值

  16. 16

    Python Pandas DataFrame-如何基于另一列(日期类型)中的部分匹配来对一列中的值求和?

  17. 17

    Python / Pandas按ID查找并匹配列值并返回结果

  18. 18

    如何基于多列中的字符串匹配在Pandas数据框中选择行

  19. 19

    基于2列与Pandas匹配的行合并2个数据帧

  20. 20

    在创建基于前一行的值和Python Pandas的另一列的下一行的值时,如何应用屏蔽?

  21. 21

    Pandas:当列值与另一个 DF 的列值匹配时提取 DF 的行

  22. 22

    Pandas 数据框基于值的列组合

  23. 23

    基于变量设置 Pandas Dataframe 的列值

  24. 24

    如何遍历Pandas中的列值并基于同一行中多个列的值创建新的观察值?

  25. 25

    如何基于特定列集中的值在pandas.DataFrame中删除行?

  26. 26

    通过从列表中获取值,基于列值动态删除Pandas中的DataFrame行

  27. 27

    基于唯一列值的dict项替换pandas DataFrame中的行

  28. 28

    记录基于另一列的一列的值:Python和Pandas

  29. 29

    基于不同列的多个过滤器的pandas df中的列的聚合值-python2.7

热门标签

归档