python - Pandas 错误:序列项 0:预期的 str 实例,找到 NoneType
问题描述
我有一个数据框如下:
Car_Modal Color Number_Passenger
Proton Black 5
Proton Black 7
Perudua White 5
Perudua White 7
Perudua Red 7
Honda 5
由于 Honda 行在 Color 列有 Null 值,当我使用下面的代码时显示错误:
df["Join"]=df.groupby("Car_Modal")["Color"].transform(lambda x :'<br>'.join(x.unique()))
预期输出:
Car_Modal Color Number_Passenger Join
Proton Black 5 Black
Proton Black 7 Black
Perudua White 5 White<br>Red
Perudua White 7 White<br>Red
Perudua Red 7 White<br>Red
Honda 5
任何人都可以分享我的想法如何解决这个问题?
解决方案
尝试过滤不为空的数据
df["Join"]=df[~df["Color"].isnull()].groupby("Car_Modal")["Color"] \
.transform(lambda x :'<br>'.join(x.unique()))
推荐阅读
- c# - 包装多种类型和组合模式的包装类
- typescript - 如何在我的 vuejs 应用程序中使用从外部 cdn 加载的 bing 地图?
- javascript - 要解密的数据长度无效。用 Javascript 加密并用 c# 解密
- sql - 无法绑定多部分标识符“dbo.function_namee”
- php - 如何在 laravel 5.7 中以多视图传递数组?
- python - 通过从两个进程写入来损坏 txt 文件
- javascript - 如何监听元素上的“特定”动画结尾?
- javascript - Fullcalendar 日期范围未显示今年已过的事件
- go - golang如何生成Diffie-Hellman参数
- php - 使用属性值作为方法名 php 按名称调用方法