python - 如何更改python中所有列的数据类型
解决方案
如果需要转换整数和浮点列,请使用to_numeric
forDataFrame.apply
应用于所有列:
df = df.apply(pd.to_numeric)
工作方式相同:
df = df.apply(lambda x: pd.to_numeric(x))
如果某些列包含字符串(因此转换失败),则可以将errors='coerce'
其添加为缺失值NaN
:
df = df.apply(pd.to_numeric, errors='coerce')
推荐阅读
- python - 将多个数据集分配为一个变量
- php - woocommerce 将变体 ID 更改为产品属性名称
- sql-server - MS Access 写入冲突 - SQL Server - 我 = 脏
- angular - NGINX Webserver 托管的 Angular 容器无法在另一台服务器中调用 WebApi
- maven-3 - 如何使用 Maven 原型从参数化目录复制文件?
- css - 同时针对不同的页面元素运行多个媒体查询
- java - Java重载:如何调用更具体的一个
- swift - 将 'Bool' 类型的非可选值与 'nil' 进行比较总是返回 true
- flutter - Flutter:弹跳按钮动画滚动问题
- python - 如何解决 typeError: 'numpy.float64' object is not callable?