gpt4 book ai didi

python - 将 Pandas 数据框转换为数字; seaborn 无法绘图

转载 作者:太空宇宙 更新时间:2023-11-04 03:30:25 25 4
gpt4 key购买 nike

我正在尝试使用天气数据、pandas 和 seaborn 创建一些图表。不过,我在使用 lmplot(或与此相关的任何其他 seaborn 绘图函数)时遇到了问题。有人告诉我它不能连接 str 和 float 对象,但我事先使用了 convert_objects(convert_numeric=True) ,所以我不确定问题是什么,当我只打印数据帧时我什么也看不到本身就错了。

import numpy as np
import pandas as pd
import seaborn as sns
new.convert_objects(convert_numeric=True)
sns.lmplot("AvgSpeed", "Max5Speed", new)

我在浏览数据集的几个非数字空间中看到的一些不需要的占位符示例是“M”、“”、“-”、“null”和其他一些随机字符串。这些是否会对 convert_objects 造成问题? seaborn 知道忽略 NaN 吗?我不知道出了什么问题。感谢您的帮助。

最佳答案

需要将结果赋值给自己:

new = new.convert_objects(convert_numeric=True)

参见 docs

convert_objects 现已从 0.21.0 版本开始弃用,您必须使用 to_numeric:

new = new.convert_objects()

如果你有多个列:

new = new.apply(pd.to_numeric)

关于python - 将 Pandas 数据框转换为数字; seaborn 无法绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31296285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com