【发布时间】:2020-12-14 17:50:26
【问题描述】:
我有以下数据框:
basket_new 列包含列表中从 0 到 5 的数字(每个数字和交易的金额可能不同)。我想计算每个事务的每个数字的出现次数,并将该数字保存在另一个 DataFrame 中,如下所示:
我刚刚为 Cat_0 创建了一个 lambda 函数来测试它,不幸的是它没有工作,因为它正在创建“无”条目(见图 2)。
这是函数:
df_cat["Cat_0"] = df_train["basket_new"].map(lambda x: df_cat["Cat_0"]+1 if "0" in x else None)
你能告诉我我做错了什么/如何解决我的问题吗?
【问题讨论】:
标签: python pandas dataframe counter