【发布时间】:2022-01-14 09:50:32
【问题描述】:
[我的 Excel 电子表格]
我的代码:
import pandas as pd
dictionary = pd.read_excel('dictionary.xlsx').to_dict('list')
model_name = input('model name ')
print(dictionary[model_name])
输入 = 模型 3 时的输出:
[11508589.0, 11508572.0, 11508541.0, nan, nan, nan, nan, nan]
期望的输出:
[11508589, 11508572, 11508541]
【问题讨论】:
-
[x for x in lst if pd.notna(x)] -
检查 pd.DataFrame.dropna() 的缺失值,处理逗号的字符串格式。或强制转换为 int。
标签: python pandas list dictionary nan