gpt4 book ai didi

Python Pandas Dataframe - 如果标志为 '1',将数据转换为 NaN 的最快方法是什么?

转载 作者:行者123 更新时间:2023-11-30 22:42:30 25 4
gpt4 key购买 nike

如果标志为“1”,将数据转换为 NaN 的最快方法是什么?

有指示数据和标志的数据帧。这些框架有数百列和五十万条记录。

 df
S_1 S_2 ... S_n
2016-01-01 00:00 5.6 0.4 ... 6.7
2016-01-01 00:00 5.5 0.2 ... 6.6
2016-01-01 00:00 5.0 0.2 ... 6.7
....
2016-12-31 23:57 5.4 0.3 ... 6.7
2016-12-31 23:58 5.9 0.3 ... 6.8
2016-12-31 23:59 5.1 0.4 ... 7.0

flag_table
S_1 S_2 ... S_n
2016-01-01 00:00 0 0 ... 1
2016-01-01 00:00 0 0 ... 0
2016-01-01 00:00 1 0 ... 0
....
2016-12-31 23:57 1 0 ... 0
2016-12-31 23:58 1 0 ... 1
2016-12-31 23:59 1 0 ... 0

这是我想要得到的表格:

 df
S_1 S_2 ... S_n
2016-01-01 00:00 5.6 0.4 ... NaN
2016-01-01 00:00 5.5 0.2 ... 6.6
2016-01-01 00:00 NaN 0.2 ... 6.7
....
2016-12-31 23:57 NaN 0.3 ... 6.7
2016-12-31 23:58 NaN 0.3 ... NaN
2016-12-31 23:59 NaN 0.4 ... 7.0

最佳答案

df.values[flag_table > 0] = np.nan

关于Python Pandas Dataframe - 如果标志为 '1',将数据转换为 NaN 的最快方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42103922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com