如何将pandas中的数据帧设为数字?

时间:2015-07-15 01:39:10

标签: python numpy pandas

我正在学习Python for Data Analysis这本书,在运行书中的代码后,我得到了像这样的pandas数据帧多样性:

  

性别F

     

     

1880 [38] [14]

     

1881 [38] [14]

当我想使用diversity.plot()绘制一些图片时,会出现TypeError:

清空'DataFrame':没有要绘制的数字数据

所以,我的问题是如何处理这个数据帧以使其成为数字?

1 个答案:

答案 0 :(得分:2)

您的数据框中似乎有一个int列表。要将其转换为您需要选择里面的值并形成数据框。

我建议您转换此代码

  

for col in df: df[col] = df[col].apply(lambda x: x[0])