如何解决如何将数据框或列从 dtype('int64') 转换为 dtype('int32')
我正在尝试将数据帧从 dtype('64') 转换为 dtype ('int32'),因为当我尝试使用 sns.linepot 绘图时出现此错误: TypeError: 无法根据 'safe' 规则将数组数据从 dtype('int64') 转换为 dtype('int32')
现在我遇到的问题是,如果我只是输入这个,我会得到:
file = pd.DataFrame(file,columns=['Numeric','categorical','numeric'])
s = file.astype(int)
sns.lineplot(
data=file,x="Obs",y="NPQ",ci=98,hue="Sampling time")
plt.show()
ValueError:无法将非有限值(NA 或 inf)转换为整数
你知道如何转换数据框(包括分类变量)或者你知道为什么我不能使用sns.lineplot绘图吗?过去代码运行正常,更新Windows10后出现此问题。提前致谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。