Python 为什么对pd.Series i'使用转换构造;m获取错误:长度不匹配
我有一个大的Python 为什么对pd.Series i'使用转换构造;m获取错误:长度不匹配,python,pandas,python-3.7,junit-jupiter,Python,Pandas,Python 3.7,Junit Jupiter,我有一个大的pandas.DataFrame(~250万行),有10列。我需要填写列noshow\u label,我按列event\u label对数据进行分组,如果列event\u action中有一个值no\u show,那么我需要粘贴True,否则我需要粘贴False。 为此,我使用以下结构: data['noshow_label'] = data.groupby('event_label')['event_action'].transform(lambda x: 'no_show' in
pandas.DataFrame
(~250万行),有10列。我需要填写列noshow\u label
,我按列event\u label
对数据进行分组,如果列event\u action
中有一个值no\u show
,那么我需要粘贴True
,否则我需要粘贴False
。
为此,我使用以下结构:
data['noshow_label'] = data.groupby('event_label')['event_action'].transform(lambda x: 'no_show' in x.values)
当我尝试启动此代码时,它引发了一个错误:
ValueError: Length mismatch: Expected axis has 2328271 elements, new values have 2328273 elements
注释:列事件\u操作
包含的值类似于不显示
,显示小部件
,测试通过
。
列“event_label包含标签名称,如
123123-A`、“123123-B”
你有什么想法来解决它吗?数据有问题,我的数据框在组列中有“NULL”这样的值,当我从样本中删除它们时,问题就消失了。你能分享数据示例吗?例如,
df.head()^_^