盘点一个Pandas数据处理的问题

Python进阶者
• 阅读 443

大家好,我是皮皮。

一、前言

前几天在Python白银群【王者级混子】问了一个Pandas处理的问题,这里拿出来给大家分享下。

大佬们,我有两个问题:

问题1:当我使用红框里代码想将>999的数字全部赋值np.nan之后,结果发现行内所有数据没有发生变化,但是用黄框内的代码却能成功替换,这是为什么呢?claude说的“在for循环中,每次您替换一行值为NaN,Pandas的df仍保留着原始值的副本”我看不大明白。

盘点一个Pandas数据处理的问题

问题2:我用绿框内的代码使用astype()对整列进行处理,想将object类型的"windDirection"列转换为float64类型,这样它会报错无法转换,是不是因为astype()无法转换整列呀?

盘点一个Pandas数据处理的问题

并且在群里附上了自己的代码和数据,提问非常的详细,节约了大量的沟通时间成本。

二、实现过程

方法一

这里【瑜亮老师】和【论草莓如何成为冻干莓】给出了解答,如下所示:

盘点一个Pandas数据处理的问题

首先,你红框内的代码一定是修改成功了,但是只修改了第一行的数值,原因是你的for循环只循环了一遍,没有把所有大于999的找出。

其二,首先看下windDirection列的数据是不是都符合浮点数转换标准,例如空字符串就会引发报错。

盘点一个Pandas数据处理的问题

顺利地解决了粉丝的问题,还发了个小红包聊表谢意,当然也可以不发,发下更能表达心里的激动,哈哈哈。

盘点一个Pandas数据处理的问题

三、总结

大家好,我是皮皮。这篇文章主要盘点了一个Pandas处理的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

最后感谢粉丝【王者级混子】提问,感谢【瑜亮老师】、【论草莓如何成为冻干莓】给出的思路和代码解析,感谢【冯诚】等人参与学习交流。

【提问补充】温馨提示,大家在群里提问的时候。可以注意下面几点:如果涉及到大文件数据,可以数据脱敏后,发点demo数据来(小文件的意思),然后贴点代码(可以复制的那种),记得发报错截图(截全)。代码不多的话,直接发代码文字即可,代码超过50行这样的话,发个.py文件就行。

盘点一个Pandas数据处理的问题

点赞
收藏
评论区
推荐文章
Python进阶者 Python进阶者
1年前
怎么用Python把左边这种转成右边这种?
大家好,我是皮皮。一、前言前几天在Python白银交流群【惜君】问了一个Pandas处理Excel的问题,这里拿出来给大家分享下。下面是粉丝自己写的代码:二、实现过程看上去是分组,聚合。这里【此类生物】提出使用.sum().unstack()方法,可以得到
Python进阶者 Python进阶者
1年前
虽然代码运行了,但其中的值为什么没有发生变化呀?
大家好,我是皮皮。一、前言前几天在Python白银交流群【王者级混子】问了一个Pandas处理的问题,这里拿出来给大家分享下。下面是粉丝自己写的代码:二、实现过程看上去是挺难的,又是数据,又是代码的,不过不慌,这里【论草莓如何成为冻干莓】指出了问题所在,原
Python进阶者 Python进阶者
1年前
我在比较时序数据时,程序报错说数据标签有问题
大家好,我是皮皮。一、前言前几天在Python白银群【黑白人生】问了一个Pandas数据处理的问题,这里拿出来给大家分享下。截图如下图所示:数据截图如下所示:二、实现过程这里【论草莓如何成为冻干莓】给了一个思路,如下所示:看上去还是有点深奥的。后来【瑜亮老
Python进阶者 Python进阶者
1年前
将字符串里的\x01,\x02这些替换掉用正则表达式无效?
大家好,我是皮皮。一、前言前几天在Python白银群【凡人不烦人】问了一个Python正则表达式的问题,这里拿出来给大家分享下。将字符串里的\x01,\x02这些替换掉用mystrre.sub(r'\x0d','',mystr)这个结果不对,是什么原因呢?
Python进阶者 Python进阶者
1年前
盘点一个Python导包的问题
大家好,我是皮皮。一、前言前几天在Python白银群【王者级混子】问了一个Python导包的问题,这里拿出来给大家分享下。有大佬知道为什么用.ipynb导入其他文件夹内它会说没有这个文件,但用.py导入却可以正常运行呢?他的代码截图如下:二、实现过程这里【
Python进阶者 Python进阶者
1年前
Python直接读取表格是0,这种有什么办法处理吗?
大家好,我是皮皮。一、前言前几天在Python最强王者群【鶏啊鶏。】问了一个Python读取Excel表格的问题,这里拿出来给大家分享下。大佬们提个问题:目前我有一个EXCEL表因为是人手维护的,金额列中含有多个情况,比如纯英文的标记,202.86\t\n
Python进阶者 Python进阶者
1年前
盘点一个Pandas中df转列表处理基础知识
大家好,我是皮皮。一、前言前几天在Python黄金群【东哥】问了一个Pandas基础的问题,这里拿出来给大家分享下。大佬们,我有这样的一个df:dfpd.DataFrame("城市":可以看到【逸】、【此类生物】、【巭孬嫑勥烎】、【Python进阶者】都有
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
Python进阶者 Python进阶者
1年前
各位大神,我这代码,咋替换不成功?
大家好,我是皮皮。一、前言前几天在Python白银交流群【崔艳飞】问了一个Pandas处理的问题,这里拿出来给大家分享下。二、实现过程这里【瑜亮老师】给了一个解决思路,如下图所示:顺利地解决了粉丝的问题。虽然有警告,但是不影响操作。三、总结大家好,我是皮皮
Python进阶者 Python进阶者
1年前
盘点一个Python列表的基础题目
大家好,我是皮皮。一、前言前几天在Python最强王者群【eric】问了一个Python列表基础的问题,这里拿出来给大家分享下。代码如下:pythonlist1三、总结大家好,我是皮皮。这篇文章主要盘点了一个Python列表基础的问题,文中针对该问题,给出