【发布时间】:2020-12-21 23:24:54
【问题描述】:
我想提取电子邮件活动的类型、月份和年份。 campaign 列中的值是字符串。我应用了拆分方法,然后尝试使用映射函数将信息提取到不同的列。我不知道为什么 campaign_month 提取的映射失败。
emailClick_df['campaign_info'] = emailClick_df['campaign'].str.split('-')
emailClick_df['campaign_type'] = emailClick_df['campaign_info'].map(lambda x:x[0])
emailClick_df['campaign_month'] = emailClick_df['campaign_info'].map(lambda x:x[1])
emailClick_df['campaign_year'] = emailClick_df['campaign_info'].map(lambda x:x[2])
【问题讨论】:
-
请提供minimal reproducible example。此外,除非绝对必要,否则请不要将信息作为图像共享。请参阅:meta.stackoverflow.com/questions/303812/…、idownvotedbecau.se/imageofcode、idownvotedbecau.se/imageofanexception。
标签: python pandas list mapping