【问题标题】:Convert entire data frame lower case & remove nan, python 3.6将整个数据帧转换为小写并删除 nan,python 3.6
【发布时间】:2018-02-28 08:21:17
【问题描述】:

我尝试使用以下脚本将整个数据框转换为小写。但是空白会用nan填充,我试图删除nan但没有用。

data = data.apply(lambda x: x.astype(str).str.lower())
data = data.replace(np.nan, '', regex=True)

如何解决?

【问题讨论】:

标签: python python-3.x pandas


【解决方案1】:

您已接近 - 首先是 fillna,然后是 astype,最后转换为 lowercase

data = data.fillna('').astype(str).apply(lambda x: x.str.lower())

【讨论】:

    猜你喜欢
    • 2020-09-02
    • 2017-01-23
    • 2021-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-01
    • 1970-01-01
    • 2021-12-23
    相关资源
    最近更新 更多