python - Pandas csv 读取:dtype int 太大而无法转换为 C long
问题描述
当我使用 Pandas 读取文件时,我收到以下错误消息: 'mixed dtype in column(0,1) ...'
第 0 列:用户 ID,但只有整数值;
Column1:参数ID,作为整数和字符串的混合,但作为字符串也可以。
所以我尝试了
dtype={'user_ID': int, 'parameterID':str)
我收到的下一条错误消息是:'python int too large to convert to C long'
然后我尝试将其更改为float,但收到以下消息: “无法安全地将 loat64 的已传递用户 dtype 转换为第 0 列中的对象 dtyped 数据”
我也试过 low_memory=False ,但后来我得到了一些列的不同 .Count() 值......
如何正确转换我的 user_ID 列?
我很感谢任何帮助!
解决方案
推荐阅读
- python - Pandas 基于一列合并不同大小的数据框
- mysql - 如何将选定的查询作为别名用于另一个子查询?
- video-streaming - webrtc 和 simplewebrtc 的区别
- c# - 为什么我在日志中没有得到 JSON 正文?
- c# - Outlook 加载项菜单在单击时保持打开状态
- c# - DevExpress MVC 网格视图
- swift - 两个本地通知一起安排并一起显示,但我在 swift 中有不同的时间
- spring-security - 子域中的 Spring 安全认证
- mongodb - 无法运行具有相同共享卷的多个 mongodb docker 容器
- javascript - p5.js // p5.vector.sub 它是如何工作的以及它究竟做了什么2