如何用列值替换pandas数据框中的每个值?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

如何用列值替换pandas数据框中的每个值?

2019-01-22 17:23:46 2346 1

如果我有这样的Pandas数据框:

0   20   30   40   50

1 5 NaN 3 5 NaN
2 2 3 4 NaN 4
3 6 1 3 1 NaN
如何用列值替换每个值,以便得到像这样的pandas数据框:

0   20   30   40   50

1 0 NaN 30 40 NaN
2 0 20 30 NaN 50
3 0 20 30 40 NaN

取消 提交回答
全部回答(1)
  • 一码平川MACHEL
    2019-07-17 23:26:22

    使用mask具有np.tile:

    df = df.mask(df.notnull(), np.tile(df.columns, (df.shape[0], 1)))

    print(df)

    0 20 30 40 50
    1 0 NaN 30 40.0 NaN
    2 0 20.0 30 NaN 50.0
    3 0 20.0 30 40.0 NaN
    假设您的列标签是整数; 如果没有,首先使用:

    df.columns = df.columns.astype(int)

    0 0
相关问答

1

回答

Pandas主要处理哪些数据结构呢?

2022-07-26 22:07:12 468浏览量 回答数 1

1

回答

pandas中如何查看每一列的数据格式和某一列的格式?

2021-12-05 13:58:43 175浏览量 回答数 1

1

回答

如何用pandas创建数据表?

2021-12-05 20:47:50 164浏览量 回答数 1

1

回答

pandas中如何查看头部数据和尾部数据?

2021-12-05 13:31:00 165浏览量 回答数 1

1

回答

pandas中如何快速查看数据的统计摘要,索引和列名?

2021-12-05 13:33:45 160浏览量 回答数 1

1

回答

pandas库中如何来增加列数据?

2021-11-29 17:29:58 170浏览量 回答数 1

1

回答

pandas库中如何来获取数据和索引?

2021-11-29 17:23:28 117浏览量 回答数 1

1

回答

数据分析库pandas中设置某列为索引,方法中的什么会保留索引列?

2021-11-29 20:01:27 157浏览量 回答数 1

1

回答

在Pandas数据框的多索引数据中按索引和值排序

2020-03-24 19:29:54 293浏览量 回答数 1

1

回答

替换Pandas数据框中的值不适用于.replace()

2020-03-24 12:20:47 785浏览量 回答数 1
文章
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载