【发布时间】:2021-04-14 17:49:45
【问题描述】:
我有一个列表 (List_1),其中包含来自键值对的值和一些字符串。该列表如下所示:
List_1 = [dict_values([2]), dict_values([54]),dict_values([111]), 'Blah', 'Blah']
我想创建一个名为 df['List_1'] 的新数据框列,该列由 List_1 中的值填充。然后我想将 df['List_1'] 转换为数字数据类型,并强制 NA 变为 NaN。
我试过了:
df['List_1'] = List_1
df['List_1']= pd.to_numeric(df['List_1'], errors='coerce')
我的预期结果是让 NA 变为 NaN,并且 dict_values 变为数字,但是我的方法导致整个列变为 NaN。
【问题讨论】:
标签: python pandas list dataframe dictionary