将pandas数据框转换为字典并获取值,但数据框为NonType

时间:2018-10-20 18:25:32

标签: python

我需要将字典传递给类似这样的函数:

data_dates = (datetime.datetime(2015,1,1), datetime.datetime(2015,1,1))

Indicators = wbdata.get_dataframe({'SN.ITK.SALT.ZS':'Consumption of iodized salt (% of households)','SN.ITK.VITA.ZS':'Vitamin A supplementation coverage rate (% of children ages 6-59 months)'}, country=('BE','BG'), data_date=data_dates, 
                            convert_date=False, keep_levels=True)

我在.csv文件中拥有所有代码和名称。 .csv如下所示:

enter image description here

我正在尝试将其转换为字典,以便将其传递给wbdata.get_dataframe:

data = pd.read_csv("Health.csv") 
data = data.reset_index()
data = dict(data.values)

这会导致以下错误:

AttributeError: 'NoneType' object has no attribute 'values'

我在网上看了以下内容:Python: Attribute Error - 'NoneType' object has no attribute 'something'。据此,我了解到.csv中存储的值为non。我不明白为什么它不将其读取为字符串。

我认为无法将non转换为字符串。因此,有人知道为什么会出错吗?

0 个答案:

没有答案