Python 如何使熊猫中的数据框成为数字?

Python 如何使熊猫中的数据框成为数字?,python,numpy,pandas,Python,Numpy,Pandas,我正在学习Python for Data Analysis一书,在运行该书中的代码后,我得到了如下数据帧多样性: 性别 年 1880[38][14] 1881[38][14] 当我想使用diversity.plot()绘制一些图片时,有一个TypeError: 空“DataFrame”:没有要打印的数字数据 所以,我的问题是如何处理这个数据帧,使其成为数字?看起来您的数据帧中有一个int列表。要将其转换为,您需要选择数据框内的值并形成数据框 我建议您将此代码转换为 对于df中的列: df[col

我正在学习Python for Data Analysis一书,在运行该书中的代码后,我得到了如下数据帧多样性:

性别

1880[38][14]

1881[38][14]

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

空“DataFrame”:没有要打印的数字数据


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

看起来您的数据帧中有一个int列表。要将其转换为,您需要选择数据框内的值并形成数据框

我建议您将此代码转换为

对于df中的列:
df[col]=df[col]。应用(lambda x:x[0])


谢谢你,这解决了我的问题,对不起,我现在不能投票了,我会在我有能力的时候回来投票给你。