小编bjg*_*bjg的帖子

如何在Pandas Groupby中合并连接的字符串

我试图弄清楚如何计算2个字符串的给定组合,而不管哪个字符串是第一/第二。

这是我的代码:

import pandas as pd

mylist = [[('Smith JR', 'Kim YY'), ('Smith JR', 'Ron AA'), ('Kim YY', 'Ron AA')],
          [('Kim YY', 'Smith JR')], [('Smith JR', 'Ron AA')]]

flat_list = [item for sublist in mylist for item in sublist]

df = pd.DataFrame(flat_list, columns=["From", "To"])
df_graph = df.groupby(["From", "To"]).size().reset_index()
df_graph.columns = ["From", "To", "Count"]

print(df_graph)
Run Code Online (Sandbox Code Playgroud)

这使:

       From        To  Count
0    Kim YY    Ron AA      1
1    Kim YY    Smith JR    1
2  Smith JR    Kim YY      1
3  Smith JR    Ron …
Run Code Online (Sandbox Code Playgroud)

python pandas pandas-groupby

3
推荐指数
1
解决办法
67
查看次数

标签 统计

pandas ×1

pandas-groupby ×1

python ×1