python - 如何将 pandas 中的数据框设置为数字?

标签 python numpy pandas

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

sex F M

year

1880 [38] [14]

1881 [38] [14]

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

空“DataFrame”:没有要绘制的数字数据

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

最佳答案

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

我建议您转换此代码

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

关于python - 如何将 pandas 中的数据框设置为数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31420095/

相关文章:

python - 如何从 SecretStorage 集合中按标签查找 key

python - 仅查找几个字典的公共(public)键值对 : dict intersection

python - 如何根据行信息决定实例化哪个声明性模型

python - 如何在2 2d列表中将第二列添加在一起?

python - scikit-learn 中的 hmmlearn 中缺少数据

python - Numpy 二维数组按行减法

Python 和 Numpy nan 和 set

python - 如何反转 x 或 y 轴

python - 在 Pandas 中用标量乘以列

python - 使用另一列的年份创建一个新的 Pandas 列