如何用另一个数据框的值过滤出一个数据框并根据发生次数收集统计信息?

詹姆士

我有两个数据帧,我想将df1与df2匹配,以查看df1中是否有任何值在df2中。另外,计算值匹配的次数。最后,我想将这些统计信息发送到新的数据框。

这是一个细分:

df1:

df1=['abc','cba']

df2:

df2=['abc','cba','abc123', 'abc', 'abc']

我希望新数据框的输出如下所示:

match, count
'abc', 3
'cba', 1

如您所见,我的新数据框显示了与df1匹配的值以及它在df2中匹配的次数。

到目前为止,这是我的python:

 import pandas as pd
ls1 = ['abc', 'cba']
ls2 = ['abc', 'cba', 'abc123', 'abc', 'abc','cba']

df1 = pd.DataFrame(ls1, columns=['senders'])
df2 = pd.DataFrame(ls2, columns=['sender2'])
#print(df1)
#print(df2)

a = df1.merge(df2, left_on=['senders'], right_on=['sender2']).value_counts(['senders'])
print(a)

这是我的输出:

senders
abc        3
cba        2
dtype: int64

但是,我希望将新的数据框重命名为分别匹配,计数然后统计。

我知道我的代码并不多,但是我是python和dataframe的新手,所以我完全迷失了,因此任何想法或建议都将有所帮助。

VebjørnGaupset

像这样的东西?

import pandas as pd

df1=['abc','cba']
df2=['abc','cba','abc123', 'abc', 'abc']

dataframe = pd.DataFrame()

dataframe['match'] = df2
new_dataframe = 
dataframe.loc[dataframe.match.isin(df1)].groupby('match').size().to_frame(name = 
'count').reset_index()

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据另一个数据框中的日期过滤数据框中的值

来自分类Dev

根据另一个数据框的横截面统计信息选择一个数据框中的条目

来自分类Dev

在 R 中创建一个包含另一个数据框统计信息的新数据框

来自分类Dev

根据另一个数据框的值填充一个数据框的值

来自分类Dev

根据另一个数据框中的信息对数据框进行分类

来自分类Dev

根据另一个数据框中的值计算一个数据框中的观察次数

来自分类Dev

根据python中另一个数据框的2列过滤数据框

来自分类Dev

根据另一个数据框中的值对一个数据框进行子集

来自分类Dev

根据另一个数据框的值删除一个数据框的行和列

来自分类Dev

如何用另一个数据框重命名pandas数据框列?

来自分类Dev

如何用另一个数据框列替换数据框列

来自分类Dev

根据来自另一个的组值填充一个数据框

来自分类Dev

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

来自分类Dev

根据来自另一个数据框的值将数据框拆分为多个数据框

来自分类Dev

根据来自另一个数据框的值创建新的数据框

来自分类Dev

根据另一个数据框计算数据框中的列值

来自分类Dev

根据条件为另一个数据框的数据框列设置值

来自分类Dev

根据另一个数据框的值对数据框条目进行分组

来自分类Dev

如何用另一个数据框(熊猫)中的值更新空数据框值?

来自分类Dev

根据另一个数据集中的列值在一个数据框中创建列

来自分类Dev

如何根据另一个数据框中的查找值替换熊猫数据框值?

来自分类Dev

如何使用另一个数据框的值过滤不在一个数据框的记录中?

来自分类Dev

如何根据另一个数据框的值删除数据框中的行

来自分类Dev

根据条件用另一个数据框的数据丰富一个数据框

来自分类Dev

如何访问另一个数据框中的列表/数据框值

来自分类Dev

根据从前一个数据框计算出的统计信息创建一个新的数据框

来自分类Dev

R:根据另一个数据框过滤行

来自分类Dev

根据另一个数据框过滤行

来自分类Dev

R:根据另一个数据框过滤行

Related 相关文章

  1. 1

    根据另一个数据框中的日期过滤数据框中的值

  2. 2

    根据另一个数据框的横截面统计信息选择一个数据框中的条目

  3. 3

    在 R 中创建一个包含另一个数据框统计信息的新数据框

  4. 4

    根据另一个数据框的值填充一个数据框的值

  5. 5

    根据另一个数据框中的信息对数据框进行分类

  6. 6

    根据另一个数据框中的值计算一个数据框中的观察次数

  7. 7

    根据python中另一个数据框的2列过滤数据框

  8. 8

    根据另一个数据框中的值对一个数据框进行子集

  9. 9

    根据另一个数据框的值删除一个数据框的行和列

  10. 10

    如何用另一个数据框重命名pandas数据框列?

  11. 11

    如何用另一个数据框列替换数据框列

  12. 12

    根据来自另一个的组值填充一个数据框

  13. 13

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

  14. 14

    根据来自另一个数据框的值将数据框拆分为多个数据框

  15. 15

    根据来自另一个数据框的值创建新的数据框

  16. 16

    根据另一个数据框计算数据框中的列值

  17. 17

    根据条件为另一个数据框的数据框列设置值

  18. 18

    根据另一个数据框的值对数据框条目进行分组

  19. 19

    如何用另一个数据框(熊猫)中的值更新空数据框值?

  20. 20

    根据另一个数据集中的列值在一个数据框中创建列

  21. 21

    如何根据另一个数据框中的查找值替换熊猫数据框值?

  22. 22

    如何使用另一个数据框的值过滤不在一个数据框的记录中?

  23. 23

    如何根据另一个数据框的值删除数据框中的行

  24. 24

    根据条件用另一个数据框的数据丰富一个数据框

  25. 25

    如何访问另一个数据框中的列表/数据框值

  26. 26

    根据从前一个数据框计算出的统计信息创建一个新的数据框

  27. 27

    R:根据另一个数据框过滤行

  28. 28

    根据另一个数据框过滤行

  29. 29

    R:根据另一个数据框过滤行

热门标签

归档