python - 如何在python中删除数据框中数据列中的0

标签 python pandas dataframe data-analysis

我有一个df,

 dff=pd.DataFrame({"Name":["sri","kumar","raj"],"values":[1,0,0]})


    Name    values
    sri     1
    kumar   0
    raj     0

我正在尝试将 0 替换为空格 ""

我试过了,

  dff["values"].astype(str).replace(0," ")

但值仍然相同

我想要的df,

    Name    values
    sri     1
    kumar   " "
    raj     " " 

最佳答案

您可以使用以下内容

DataFrame.replace(
        to_replace=None,
        value=None,
        inplace=False,
        limit=None,
        regex=False, 
        method='pad',
        axis=None)

在你的情况下,

dff['values'].replace(
    to_replace=[0],
    value=' ',
    inplace=True
)

关于python - 如何在python中删除数据框中数据列中的0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47028601/

相关文章:

python - *.pyd 文件无法加载,但 DependancyWalker 是干净的,ProcMon 显示它已加载

python - 什么是用于用户管理的 Firebase 的良好替代品,更具体地说是用于 Python?

python - Pandas 计算行中逐年(或任何其他索引)的变化

python - 如何在 Python 中对数据帧的字符串进行哈希处理?

python - 用 Pandas Dataframes 中的平均值前向填充 NA

python - 如何在 Python 中更改 GtkTreeView 样式?

python - 遇到同时连接到多个设备的多线程问题

python - 将 .DAT 文件导入 Pandas 数据框

python - 解压数据框字典并将键设置为列值

dataframe - 使用 Julia,我如何读取多个 CSV 并合并列