2024-03-29 11:21:49 发布
网友
我不熟悉Pandas dataframe,我想在多个按“col1”分组的组中找到“col2”的公共值
col1 col2 a abc pqr xyz b abc def bcd c bcd efg
输出应如下所示:
abc [a,b] bcd [b,c]
有人能帮我解决这个问题吗?你知道吗
谢谢。你知道吗
用途:
df['col1'] = df['col1'].replace('',np.nan).ffill() s = df.groupby('col2')['col1'].apply(list) s = s[s.str.len() > 1].reset_index() print (s) col2 col1 0 abc [a, b] 1 bcd [b, c]
解释:
NaN
col2
list
用途:
解释:
NaN
s并向前填充NaN
scol2
聚合list
的每个值相关问题 更多 >
编程相关推荐