因此,我有一个具有NaN值的数据框,并将该数据框中的所有行转换为一个列表,然后将其添加到另一个列表中。

Index 1 2 3 4 5 6 7 8 9 10 ... 71 72 73 74 75 76 77 78 79 80

orderid

20000765 624380 nan nan nan nan nan nan nan nan nan ... nan nan nan nan nan nan nan nan nan nan

20000766 624380 nan nan nan nan nan nan nan nan nan ... nan nan nan nan nan nan nan nan nan nan

20000768 1305984 1305985 1305983 1306021 nan nan nan nan nan nan ... nan nan nan nan nan nan nan nan nan nan

records = []

for i in range(0, 60550):

records.append([str(dfpivot.values[i,j]) for j in range(0, 10)])

但是,很多行都包含要从列表中删除的NaN值,然后再将其放入列表中。我需要在哪里插入该代码,该怎么做?

我以为该代码可以解决问题,但是我想它只能在“列表列表”中查找直接值:

records = [x for x in records if str(x) != 'nan']

我是Python的新手,所以我仍在弄清楚基础知识。

参考方案

如果您想使用nans保留行,可以这样做:

In [5457]: df.T.dropna(how='all').T

Out[5457]:

Index 1 2 3 4

0 20000765.000 624380.000 nan nan nan

1 20000766.000 624380.000 nan nan nan

2 20000768.000 1305984.000 1305985.000 1305983.000 1306021.000

如果您不希望任何带有nans的列,可以像这样删除它们:

In [5458]: df.T.dropna().T

Out[5458]:

Index 1

0 20000765.000 624380.000

1 20000766.000 624380.000

2 20000768.000 1305984.000

创建数组:

In [5464]: df.T.apply(lambda x: x.dropna().tolist()).tolist()

Out[5464]:

[[20000765.0, 624380.0],

[20000766.0, 624380.0],

[20000768.0, 1305984.0, 1305985.0, 1305983.0, 1306021.0]]

要么

df.T[1:].apply(lambda x: x.dropna().tolist()).tolist()

Out[5471]: [[624380.0], [624380.0], [1305984.0, 1305985.0, 1305983.0, 1306021.0]]

取决于您想要的数组

反转数据框中的行值 - python

如果我有一个像这样的熊猫数据框: NaN 2 3 1 7 NaN 4 5 NaN NaN 2 8 0 3 NaN NaN NaN 4 7 9 3 和这样的数组: [3, -5, 4] 如何反转数组值为负的行中的熊猫数据框列?这样我就得到了这样的东西: NaN 2 3 1 7 NaN 4 3 0 8 2 NaN NaN 5 NaN NaN NaN 4 7 9 …Python GPU资源利用 - python

我有一个Python脚本在某些深度学习模型上运行推理。有什么办法可以找出GPU资源的利用率水平?例如,使用着色器,float16乘法器等。我似乎在网上找不到太多有关这些GPU资源的文档。谢谢! 参考方案 您可以尝试在像Renderdoc这样的GPU分析器中运行pyxthon应用程序。它将分析您的跑步情况。您将能够获得有关已使用资源,已用缓冲区,不同渲染状态上…Python:图像处理可产生皱纹纸效果 - python

也许很难描述我的问题。我正在寻找Python中的算法,以在带有某些文本的白色图像上创建皱纹纸效果。我的第一个尝试是在带有文字的图像上添加一些真实的皱纹纸图像(具有透明度)。看起来不错,但副作用是文本没有真正起皱。所以我正在寻找更好的解决方案,有什么想法吗?谢谢 参考方案 除了使用透明性之外,假设您有两张相同尺寸的图像,一张在皱纹纸上明亮,一张在白色背景上有深…Python uuid4,如何限制唯一字符的长度 - python

在Python中,我正在使用uuid4()方法创建唯一的字符集。但是我找不到将其限制为10或8个字符的方法。有什么办法吗?uuid4()ffc69c1b-9d87-4c19-8dac-c09ca857e3fc谢谢。 参考方案 尝试:x = uuid4() str(x)[:8] 输出:"ffc69c1b" Is there a way to…Python:无法识别Pip命令 - python

这是我拍摄的屏幕截图。当我尝试在命令提示符下使用pip时,出现以下错误消息:pip无法识别为内部或外部命令,可操作程序或批处理文件。我已经检查了这个线程:How do I install pip on Windows?我所能找到的就是我必须将"C:\PythonX\Scripts"添加到我的类路径中,其中X代表python版本。如您在我的…

python列表去空值_如何在Python列表中的列表中删除nan / null值? - python相关推荐

  1. python字符串筛选输出_如何在Python中过滤字符串列表

    Python使用列表数据类型在顺序索引中存储多个数据.它的工作方式类似于其他编程语言的数字数组.filter()方法是Python的一种非常有用的方法.可以使用filter()方法从Python中的任 ...

  2. python列表元素求和_如何在python语言使用不同方法实现列表元素求和

    在使用python语言列表时,如果列表中的元素都是数值类型,可以对元素进行求和.下面利用不同的方法实现列表元素求和: 工具/原料 python pycharm 截图工具 方法/步骤 1 第一步,在已创 ...

  3. python如何保存数组_如何在Python中保存2D数组(列表)?

    Python有一个用于保存Python数据的模块^{}.你可以用这个.从文件中:The pickle module implements a fundamental, but powerful alg ...

  4. python字符串去头尾_悉尼大学某蒟蒻的Python学习笔记

    About me 本蒟蒻是悉尼大学计算机科学大一的学生,这篇博客记录了学习INFO1110这门课的一些心得,希望能对大家有帮助. To start with 因为计算机只能识别机器语言,所以我们需要编 ...

  5. python队列怎么用_如何在Python中使用多处理队列? - python

    我很难理解多处理队列如何在python上工作以及如何实现它.假设我有两个python模块,它们从共享文件中访问数据,我们将这两个模块称为writer和Reader.我的计划是让读取器和写入器都将请求放 ...

  6. python五类前景_如何在Python中实现这五类强大的概率分布【转】

    在讨论这些概率分布之前,简单说说什么是随机变量(random variable).随机变量是对一次试验结果的量化. 举个例子,一个表示抛硬币结果的随机变量可以表示成 Python 1 2 X={1如果 ...

  7. python --version没输出_如何在Linux上安装Python

    有关在Linux上安装最新的Python而不是较旧版本的分步说明. Python现在是最流行,最常用的编程语言.Python的简单语法和较低的学习曲线使其成为初学者和专业开发人员的最终选择.Pytho ...

  8. python如何收集数据_如何从另一个文件导入列表并从中“收集”数据?(Python)...

    首先,我想指出我是一个极端的初学者,因为Python是我尝试学习的第一种编程语言.所以我创建了一个脚本来读取另一个文件中的列表(x)(名称.py),从中随机挑选一个单词,然后打印出来.代码如下:imp ...

  9. python windows 客户端开发_如何在Windows上使用Python进行开发

    本文由葡萄城技术团队于原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 一直以来C#都是微软在编程语言方面最为显著的Tag,但时至今日Python ...

最新文章

  1. 对象不支持“handleError”属性或方法 ajaxfileupload.js
  2. 使用电脑一定得有良好的习惯呀!
  3. VTK:图像迭代器用法实战
  4. html输出text,为什么text();和html();输出结果不一样呢?
  5. android的百度地图开发(二) 定位
  6. c#扩展方法奇思妙用高级篇四:对扩展进行分组管理
  7. 【黑金原创教程】【TimeQuest】【第二章】TimeQuest模型角色,网表概念,时序报告...
  8. RSA公钥文件(PEM)解析
  9. oracle jinitiator版本太旧,Oracle Jinitiator 版本太旧或过低怎么办
  10. MongoDB 教程七: MongoDB和PHP结合开发
  11. Python从命令行参数和配置文件获取信息
  12. linux 内核/proc
  13. 《基于CapsNet的汉字字形表征模型》文章理解
  14. python 获取当前目录,上级目录,上上级目录,N级目录
  15. 一套鼠标键盘操作两台电脑的方法
  16. 2022年最新西藏机动车签字授权人模拟考试及答案
  17. SAP系统里批次双计量单位的实现
  18. SRRC认证问题合集
  19. 我在 B 站,被喷了。。。
  20. 名帖97 赵孟頫 小楷《洛神赋》

热门文章

  1. 苹果手机为什么显示未能连接服务器,为什么我的苹果手机在浏览器会显示无法连接...
  2. java calendar 月 加一_JAVA Calendar设置时间,月份总是加1 | 学步园
  3. PullToRefresh和SwipeRefreshLayout的使用
  4. 开启千元快充时代 魅族发布魅蓝5s 售价799元起
  5. 【第4期】这才是机器智能!
  6. 例3-1 将振幅为1的1Hz正弦波和振幅为0.5的5Hz正弦波相加后进行傅里叶变换。——傅里叶变换理解
  7. <android>水滴效果的进度条 DripProgressView(二阶贝塞尔曲线自定义view)
  8. wukong-robot 相关辅助工具
  9. 7-1 h0168. 田忌赛马分数 10作者 黄正鹏单位 贵州工程应用技术学院田忌与齐王赛马,双方各有n匹马参赛,每场比赛赌注为200两黄金,现已知齐王与田忌的每匹马的速度,并且齐王肯定是按马
  10. WIN10实现开机、笔记本合盖后重新打开(睡眠唤醒)自动拨号联网(其他其他机型也差不多)