我试图用一个只有特殊字符的模式替换文件中的特殊字符,但它似乎不起作用.
String special = "Something @$ great @$ that.";
special = special.replaceAll("@$", "as");
Run Code Online (Sandbox Code Playgroud)
但是,当我运行时,我得到原始字符串而不是替换字符串.我究竟做错了什么?
我有以下熊猫DataFrame,我正在尝试做一些清理。就我而言,我正在以原始十进制格式接收产品“ a”数据,而我需要将其百分比表示以与其他产品的格式保持一致。
如何调整的success_rate和market_penetration_rate只有在案件100在我的数据帧时,产品=一个?
import pandas as pd
df = pd.DataFrame({'product' : ['a', 'a', 'c', 'c', 'd', 'b', 'a', 'b', 'c'],
'success_rate' : [0.2, 1.0, 67.0, 71.5, 23.2, 71.0, 0.44, 59.3, 12.7],
'market_penetration_rate' : [0.82, 0.64, 77.5, 12.5, 22.5, 88.0, 0.34, 98.2, 87.4]})
Run Code Online (Sandbox Code Playgroud)
+ ---------- + -------------- + ----------------------- -+ | 产品| 成功率| market_penetration_rate | | | | | | 一个| 0.2 | 0.82 | | | | | | 一个| 1 | 0.64 | …
有没有办法只用分隔符分割一次?我的数据可能在多个索引处具有分隔符。我希望能够将一个字段分成两个单独的字段。
例如,当使用句点作为分隔符时,我希望字符串how.now.brown.cow分成两个字段:[how, now.brown.cow]。
SPLIT({field}, 'delimiter')[SAFE_OFFSET(0)] 可以很好地获取第一部分,但我的数据中可能有不相等的数组长度,因此我在连接其他索引时遇到问题。
我有一个函数接受两个整数作为参数my_function(input_a, input_b)。有没有一种简单的方法可以将 CTE 的结果(返回input_a, input_b 的记录)传递到函数中?
我应该考虑使用 for 循环编写自定义函数还是有更好的方法?