Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将NAs填充为字符串0,然后将int恢复为浮动。

将NAs填充为字符串0,然后将int恢复为浮动。
EN

Stack Overflow用户
提问于 2022-05-26 11:20:57
回答 1查看 48关注 0票数 1

我想要的是Nans最终是整数值。因为我的数据集是1000 s的列,所以我不能仅仅更改几个列来使它们成为整数,当我尝试在Dask中使用df = df.astype('int')时,在将值更改为0之后,无论出于什么原因,它都不能工作。`

下面的值在Pandas中全部恢复为浮动;在Dask中,只有部分列的零值恢复为浮动。我想,如果我能解决这个问题在潘达斯,那么它很可能也会解决它在达斯克(手指祈祷)。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import pandas as pd
import numpy as np

data = [['tom', 10, 15000], ['nick', 15, 12000], ['juli', 5, 20000]]
  
# Create the pandas DataFrame
df = pd.DataFrame(data, columns = ['Name', 'Age', 'salary'])

import numpy as np
df = df.replace(5, np.nan)
df = df.replace(12000, np.nan)

expanded = df.replace(np.nan, '0')
expanded = expanded.replace('0', 0)
expanded
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-26 11:32:03

IIUC:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from dask.dataframe import from_pandas
ddf = from_pandas(df, npartitions=2)

out = ddf.select_dtypes('number').fillna(0).astype('int64')

输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
>>> out.compute()
   Age  salary
0   10   15000
1   15       0
2    0   20000
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72396970

复制
相关文章
mybatis当传入数据类型为Int时并且值为0时,会判断为空字符串
今天在mbatis中使用Xml配置sql语句时,出现了这样一个问题。当我传入的参数为0去做判断时,mybatis会把参数0当成是空字符串去判断而引起查询结果错误。
botkenni
2022/06/01
3.6K0
将SSRF升级为RCE
今天我照例要和大家分享一个新的多汁漏洞。 这个问题是在一个私人客户中发现的,所以我们称之为redacted.com。 探索范围。 在列举客户的域为子域的时候,我发现子域[docs]。我发现子域[docs]。 我出来到这个子域[docs.redact.com]。 寻找带外资源负载。 [docs]子域显示了一些文件和统计资料。 当点击一个统计的照片时,我看到了一种奇怪的,但不是一个神奇的链接: 我首先想到的是把[url]的值改为generaleg0x01.com 然后我注意到了[mimeType]参数,所以编辑
Khan安全团队
2021/01/11
2K0
将SSRF升级为RCE
将表格导出为excel
1 <table id="tableExcel" border="1"> 2 <tr> 3 <th>零</th> 4 <th>一</th> 5 <th>二</th> 6 <th>三</th> 7 <th>四</th> 8 </tr> 9 <tr> 10 <td>万籁寂无声</td> 11 <td>衾铁棱棱近五更</td> 12 <td>香断
ProsperLee
2018/10/24
1.9K0
将表格导出为excel
将文档导出为pdf
使用QTextDocument与QPrinter实现文档导出为PDF的小示例。 #include <QtWidgets> /* 需要为项目文件添加QT += printsupport */ #include <QPrinter> int main(int argc, char *argv[]) { QApplication app(argc, argv); QPrinter printer(QPrinter::PrinterResolution); printer.setOut
Qt君
2019/11/24
1.4K0
ArcMap将栅格0值设置为NoData值的方法
  本文介绍在ArcMap软件中,将栅格图层中的0值或其他指定数值作为NoData值的方法。
疯狂学习GIS
2023/06/26
5770
ArcMap将栅格0值设置为NoData值的方法
将位序列存储为整数
如果要将一系列布尔参数传递给方法,一种常见的方法是将它们作为编码为单个整数的位序列传递。
用户7741497
2022/08/03
4530
将 Vim 设置为 Rust IDE
Rust 语言旨在以 C++ 开发人员熟悉的方式实现具有安全并发性和高内存性能的系统编程。它也是 Stack Overflow 的 2019 年开发人员调查中最受欢迎的编程语言之一。
用户8639654
2021/09/15
1.8K0
将XML文档表示为DOM
%XML.Document类和%XML.Node类使可以将任意XML文档表示为DOM(文档对象模型)。然后,可以导航此对象并对其进行修改。还可以创建一个新的DOM并将其添加到其中。
用户7741497
2022/07/05
4650
将IoTDB注册为Windows服务
昨天写的文章《Windows Server上部署IoTDB集群》,Windows下的IoTDB是控制台程序,打开窗口后,很容易被别人给关掉,因此考虑做成Windows服务,nssm正是解决该问题的利器。
张善友
2023/03/09
1.2K0
将IoTDB注册为Windows服务
错误的将int定义为Integer造成程序无限执行下去,被骂惨
前言:春节期间,坐在公司加班,本以为可以坐在那看看日志,打打游戏,聊会天一天就过去了,突然加群里我,为什么我的任务执行了快一上午了,怎么还是处理中。
良月柒
2020/02/21
4820
go: kafka 将group设置为最新
有时,在确保group当前没有consumer的情况下,可以将这个group的偏移设置成最新,以保证下次启动时,group能从最新的消息消费。 代码:
超级大猪
2019/11/21
2.1K0
PHP将Markdown文件解析为HTML
项目地址:https://gitee.com/JonahXie/parsedown
Chuanrui 初见之旅
2022/11/14
1.9K0
将任意网站打包为桌面程序
1.这里需要使用到nodejs的环境,所以需要安装nodejs,安装非常简单,去nodejs的官网https://nodejs.org/en/ 下载,一直下一步就行 检验安装是否成功,cmd命令输入如下命令,出现nodejs的版本号,说明安装成功
低调小熊猫
2020/06/07
7610
将vue组件发布为npm包
如果没有全局安装@vue/cli-init,还需要先安装@vue/cli-init
conanma
2021/12/06
1.2K0
将任意网站打包为桌面程序
1.这里需要使用到nodejs的环境,所以需要安装nodejs,安装非常简单,去nodejs的官网https://nodejs.org/en/ 下载,一直下一步就行 检验安装是否成功,cmd命令输入如下命令,出现nodejs的版本号,说明安装成功
力力
2019/09/09
1.6K0
hacker Tools:将代码压缩为图片
文章目录 基本介绍 源代码 基本介绍 国外黑客 David Buchanan 利用 Twitter 的漏洞,可以用图片伪装的方式传输一份 “加密” 文件,前提是不超过 3MB. Buchanan 的新
AI拉呱
2021/05/20
7070
用VBA将字符导出为图片
最近打算写一个简单的图片文字识别程序,想先从简单的ASCii码字符串开始。我们需要数据集,即各个字符对应的图片数据。Python的很多图像库可以办到。但是这次选择用Excel的VBA试下,因为Excel可以将单元格复制为图片。
用户6021899
2020/04/27
1.2K0
用VBA将字符导出为图片
使用Typora将MarkDown导出为PDF
使用Typora导出的PDF文件格式规整、样式好看。 1. 下载Typora image.png 2. Typora界面 image.png 3. 导出为PDF image.png 4. 查看 ima
夹胡碰
2020/11/24
2.9K0
使用Typora将MarkDown导出为PDF
将单体应用重构为微服务
微服务重构概述 将单体应用程序转换为微服务的过程是应用程序现代化的一种形式。这是几十年来开发人员一直在做的事情。因此,在将应用程序重构为微服务时,有一些方法可以重用。 一个策略是不推荐“大面积”重写。那就是当您将所有的开发工作集中在从头开始构建新的基于微服务器的应用程序时。虽然听起来很吸引人,但它是非常危险的,可能会以失败告终。 您应该逐步重构单体应用程序,而不是大面积重写。您应该逐渐构建一个由微服务组成的新应用程序,并与您的单体应用程序一起运行。随着时间的推移,单体应用程序实现的功能量会缩小,直到它完全消
用户1263954
2018/01/30
1K0
将单体应用重构为微服务
将 php-fpm 配置为服务
请将以下脚本适当修改后命名为php-fpm #!/bin/bash # # Startup script for the PHP-FPM server. # # chkconfig: 345 85 15 # description: PHP is an HTML-embedded scripting language # processname: php-fpm # config: /usr/local/php/etc/php.ini # Source function library. . /etc/r
老高的技术博客
2022/12/28
3500

相似问题

有比将str映射为浮动然后映射为int更好的方法吗?

10

将int格式为int,而浮动为%.3f

26

将Int变量约束为0

29

将字符串转换为int。如果字符串为空,则将int设置为0。

1214

Java将字符串解析为int,然后为null

31
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文