【发布时间】:2021-05-15 04:08:35
【问题描述】:
我正在尝试将我的 df 列映射到字典,其中字典包含元组作为值。我希望能够只返回输出列中元组的第一个值。有没有办法做到这一点?
情况:
d = {'key1': (1, 2, 3)}
df['lookup_column'] = 'key1'
df['return_column'] = df['lookup_column'].map(d)
输出:
df['return_column'] = (1, 2, 3)
添加这个会返回错误:
df['return_column'] = df['return_column'][0]
运行它也会返回错误:
df['return_column'] = df['lookup_column'].map(d[0])
期望的结果:
df['return_column'] = 1
谢谢!
【问题讨论】:
标签: pandas dataframe dictionary tuples