df.apply(ValueError:无法设置没有定义索引和无法转换为Series的值的框架

时间:2019-03-24 07:15:49

标签: python pandas python-2.7

我正在尝试创建具有2列“ JV”,“标签”的pd.DataFrame,但基于字典self.tags却出现以下异常

tgs = {'JV':list(self.tags.keys())}
tagsData = pd.DataFrame.from_dict(tgs)
tagsData['Tags'] = tagsData.apply(lambda row: self.tags[row['JV']], axis = 1)

字典示例

self.tags = { 40: "Test"}

Tkinter回调中的异常

  

回溯(最近一次通话最近):ValueError:无法设置带有   没有定义的索引和不能转换为系列的值

1 个答案:

答案 0 :(得分:1)

在字典为空时收到此错误,因此无法从空字典创建数据框。

因此解决方案是检查空字典并采取相应措施