【发布时间】:2021-06-22 16:45:25
【问题描述】:
df1 = pd.DataFrame(zip(l1), columns =['l1'])
df1.l2.value_counts()
df2 = pd.DataFrame(zip(l2), columns =['l2'])
df2.l2.value_counts()
我想根据 df1 中的值计数将列值从 l2 添加到 l1。例如
- 如果 'bb_#2' 的值计数 df1 中 'bb_#1' 的值计数,则所有的 'bb_# df2 中的 3' 应添加到 df1 中的 'bb_#2' 中,并将它们的名称也更改为 'bb_#2' 并且
- 与上述 'aa_#3' 的逻辑相同
- df2 中的 'cc_#2' & 'cc_#3' 应合并并添加到 df1 中的 'cc_#1' 中。
应在 df1 中检查条件,如果满足条件,则应将 df2 中 l2 的值添加到 df1 的 l1 列中
输出 这里也给出了
l1=['aa_#1', 'bb_#1', 'bb_#2', 'aa_#1', 'aa_#1', 'aa_#1', 'bb_#1','aa_#2','bb_#2','aa_#2','bb_#1','bb_#1','bb_#1','bb_#2','bb_#2','cc_#1','bb_#2','bb_#2', 'bb_#2','aa_#2','aa_#2','aa_#2', 'cc_#1','cc_#1','cc_#1','cc_#1']
如果有办法在 Python 中执行此操作,请告诉我。我有 10,000 行这样的行要从 l2 添加到 l1,我什至不知道如何开始。我对 Python 真的很陌生。
【问题讨论】:
标签: python-3.x excel pandas dataframe