我正在学习Python for Data Analysis这本书,在运行书中的代码后,我得到了像这样的pandas数据帧多样性:
性别F
年
1880 [38] [14]
1881 [38] [14]
当我想使用diversity.plot()绘制一些图片时,会出现TypeError:
清空'DataFrame':没有要绘制的数字数据
所以,我的问题是如何处理这个数据帧以使其成为数字?
答案 0 :(得分:2)
您的数据框中似乎有一个int列表。要将其转换为您需要选择里面的值并形成数据框。
我建议您转换此代码
for col in df: df[col] = df[col].apply(lambda x: x[0])