我有一个问题,我不确定应该使用什么功能来执行它.我有两个日期框架,如果一个(finaldf)中的值高于另一个(dfres0)中的值,我想要两个比较,如果它们是我想在(finaldf)中设置为零.以下是此日期框架的示例:
finaldf
.. NEG_00_04 NEG_04_08 NEG_08_12 NEG_12_16 NEG_16_20 NEG_20_24 \
datum_von
2017-10-18 9.58 8.08 0.39 2.32 0.54 0.60
2017-10-19 6.34 6.20 0.15 1.32 0.46 0.56
2017-10-20 7.68 5.86 0.29 1.04 0.48 0.54
2017-10-21 13.40 10.52 2.50 3.09 2.97 2.44
2017-10-22 25.53 17.33 4.05 12.62 2.35 1.14
Run Code Online (Sandbox Code Playgroud)
dfres0
... produktname NEG_00_04 NEG_04_08 NEG_08_12 NEG_12_16 NEG_16_20 NEG_20_24 \
datum_von
2017-10-18 12.440 11.012 0.604 4.189 0.900 0.912
2017-10-19 10.144 8.880 0.465 2.700 0.740 0.832
2017-10-20 10.370 8.280 0.394 1.970 0.694 0.732
2017-10-21 14.207 …Run Code Online (Sandbox Code Playgroud) 我有以下字符串,我想通过过滤X来解码
garbled = "IXXX aXXmX aXXXnXoXXXXXtXhXeXXXXrX sXXXXeXcXXXrXeXt mXXeXsXXXsXaXXXXXXgXeX!XX"
Run Code Online (Sandbox Code Playgroud)
我想过滤一下.我尝试了以下代码
message = filter(lambda x: garbled.remove(x) if x == "X", garbled)
Run Code Online (Sandbox Code Playgroud)
我没有这样做.我找到了另一个解决方案:
message = filter(lambda x: x != "X", garbled)
Run Code Online (Sandbox Code Playgroud)
但我仍然想知道为什么第一个不起作用.我可以修理吗?
(我是python btw的新手)谢谢!