将字符串化列分配给数据框的正确方法是什么,因为我想保留原始列,所以我不想使用.astype({'deliveries': 'str'). 到目前为止我有:df = ( df.groupby('path')
.agg(agg_dict)
.assign(deliveries_str=df['deliveries'].str ??)
)执行此操作的正确方法是什么?我也尝试了以下方法,但出现了不可散列的类型错误:.assign(deliveries_str=lambda x: x.deliveries.str)类型错误:不可散列的类型:“列表”
1 回答
慕姐8265434
TA贡献1813条经验 获得超2个赞
你需要尝试改变,.str
因为它是一个函数
.assign(deliveries_str=lambda x: x.deliveries.astype(str))
添加蒙版
.assign(deliveries_str=lambda x: x['deliveries'].astype(str).mask(x['deliveries'].isnull()))
添加回答
举报
0/150
提交
取消