从另一个数据帧的行值中提取数据帧中的特定行值

文档

我有一个像这样的数据框(df1):

           X        Y
1          200.0    50            
2          200.1    57    
3          200.2    69
4          200.3    77
5          200.5    84
6          200.6    93

我有另一个像这样的数据框(df2):

           X
1          200.0                
2          200.5    

我想将与 df2 的 X 值匹配的 df1 的 Y 值提取到 df2 中,如下所示:

           X        Y
1          200.0    50                 
2          200.5    84

例如,如何使用 pandas 和 numpy 解决此问题?不幸的是,我对 python 很陌生,我不知道。

谢谢你。

最好的问候, DocSnyda

埃留

pd.merge()当“在另一个 df 中查找”的要求出现时,我们首先会想到的是,但df.loc[]它本身也有“查找”的含义。

"""set the df1 and df2 up """
import pandas as pd
import numpy as np

s ="""20000
20000
20000
200.4
200.5
200.6"""  
df1 = pd.DataFrame(s.split('\n'), columns=['X'])

df1['Y'] = """50
57
69
77
84
93""".split('\n')

df2 = df1.iloc[[0, 5], :]
df2 = df2.drop(columns=['Y'])
print(df1)
print(df2)



""" the anwser to your question here: """
print(
    df1.loc[df1.X.isin(df2.X), :].drop_duplicates(subset='X')
)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用另一个数据帧查找数据帧的对应行值

来自分类Dev

基于 Python 中另一个数据帧的行值从数据帧中获取列?

来自分类Dev

如何从R中的另一个数据帧中提取数据帧

来自分类Dev

根据来自另一个数据帧的值替换数据帧中的行元素

来自分类Dev

从列中的另一个数据帧返回具有不同值的行

来自分类Dev

如何基于一个数据帧的行值是一个子字符串/包含在另一个数据帧的行值中来联接两个数据帧?

来自分类Dev

查看一个数据帧行中的所有值是否存在于另一个数据帧中

来自分类Dev

如何从列表中提取索引值并将其替换在另一个特定的数据帧R中?

来自分类Dev

根据另一个数据帧中的值将数据帧的列相乘

来自分类Dev

在另一个数据帧中插入数据帧到行的每个组

来自分类Dev

从与另一个数据帧重叠的数据帧中删除行

来自分类Dev

如果特定列的值在两个数据帧中都匹配,则将一个数据帧的行复制到另一数据帧

来自分类Dev

如何将行值保留到另一个数据帧的第n个行值

来自分类Dev

检查一个数据帧中的行是否在另一个数据帧中

来自分类Dev

Pandas - 用来自另一个数据帧的值填充一个数据帧的每一行

来自分类Dev

当在特定列中找到公共值时,用另一个数据帧中的值替换数据帧中的值

来自分类Dev

合并数据帧,以便将一个数据帧中的值插入到另一个数据帧中匹配的行号中

来自分类Dev

从 .csv 中获取最接近另一个数据帧中的值的值

来自分类Dev

R:如果值不在另一个列表中,则过滤数据帧行

来自分类Dev

R:如果值不在另一个列表中,则过滤数据帧行

来自分类Dev

如果行匹配,PySpark 设置列值等于另一个数据帧值

来自分类Dev

用基于索引的另一个数据帧中的行覆盖熊猫数据帧中的某些行

来自分类Dev

在另一个数据帧中计算一行熊猫数据帧

来自分类Dev

根据与另一个数据帧的比较更新数据帧值

来自分类Dev

在R中,如何合并两个数据帧,其中一个中的列名等于另一个中的行值?

来自分类Dev

使用 R 中另一个数据帧的其他匹配 ID 替换数据帧中的值

来自分类Dev

仅将数据帧中的新值附加到 Pandas 中的另一个数据帧

来自分类Dev

从另一个数据帧r添加/减去数据帧行

来自分类Dev

根据R中另一个数据帧中的行为数据帧中的行设置子集

Related 相关文章

  1. 1

    使用另一个数据帧查找数据帧的对应行值

  2. 2

    基于 Python 中另一个数据帧的行值从数据帧中获取列?

  3. 3

    如何从R中的另一个数据帧中提取数据帧

  4. 4

    根据来自另一个数据帧的值替换数据帧中的行元素

  5. 5

    从列中的另一个数据帧返回具有不同值的行

  6. 6

    如何基于一个数据帧的行值是一个子字符串/包含在另一个数据帧的行值中来联接两个数据帧?

  7. 7

    查看一个数据帧行中的所有值是否存在于另一个数据帧中

  8. 8

    如何从列表中提取索引值并将其替换在另一个特定的数据帧R中?

  9. 9

    根据另一个数据帧中的值将数据帧的列相乘

  10. 10

    在另一个数据帧中插入数据帧到行的每个组

  11. 11

    从与另一个数据帧重叠的数据帧中删除行

  12. 12

    如果特定列的值在两个数据帧中都匹配,则将一个数据帧的行复制到另一数据帧

  13. 13

    如何将行值保留到另一个数据帧的第n个行值

  14. 14

    检查一个数据帧中的行是否在另一个数据帧中

  15. 15

    Pandas - 用来自另一个数据帧的值填充一个数据帧的每一行

  16. 16

    当在特定列中找到公共值时,用另一个数据帧中的值替换数据帧中的值

  17. 17

    合并数据帧,以便将一个数据帧中的值插入到另一个数据帧中匹配的行号中

  18. 18

    从 .csv 中获取最接近另一个数据帧中的值的值

  19. 19

    R:如果值不在另一个列表中,则过滤数据帧行

  20. 20

    R:如果值不在另一个列表中,则过滤数据帧行

  21. 21

    如果行匹配,PySpark 设置列值等于另一个数据帧值

  22. 22

    用基于索引的另一个数据帧中的行覆盖熊猫数据帧中的某些行

  23. 23

    在另一个数据帧中计算一行熊猫数据帧

  24. 24

    根据与另一个数据帧的比较更新数据帧值

  25. 25

    在R中,如何合并两个数据帧,其中一个中的列名等于另一个中的行值?

  26. 26

    使用 R 中另一个数据帧的其他匹配 ID 替换数据帧中的值

  27. 27

    仅将数据帧中的新值附加到 Pandas 中的另一个数据帧

  28. 28

    从另一个数据帧r添加/减去数据帧行

  29. 29

    根据R中另一个数据帧中的行为数据帧中的行设置子集

热门标签

归档