【发布时间】:2021-06-09 00:48:18
【问题描述】:
我的数据在其第一列中有一些 NaN 值。要替换这些 NaN 值,我想查看下一列中的相邻值并将特定值作为 replaceNaN。这是csv数据:
,Release,SubRelease,ReleaseDate,TypeofRelease,Package
0,LTE,TL101,2017-09-27,Major Update,2.0.4
1,LTE,TL101,2017-09-26,Normal Update,3.1
2,NaN,TL209,2017-09-25,Major Update,3.2
3,5G,5GS,2017-09-25,Delivery,1.1
4,NaN,5GM,2017-09-24,Release,1.0
5,LTE,FL18A,2017-09-23,Normal Update,3.0
例如,Release 的第三行中有一个 NaN 值。我想查看同一行的SubRelease 列,并说由于这里的值是“TL209”,所以我想将NaN 替换为值“LTE”。同样,如果SubRelease 列中的值为“5G19”,我想将Release 的NaN 替换为“5G”。
我首先想到的是使用正则表达式,指定查看SubRelease 列中的值是否包含或以文本“5G”开头。但我不知道如何实现这一点。或者有没有更好的方法?
更容易查看 csv 数据:
【问题讨论】:
标签: python pandas dataframe csv nan