[英]Create new column with function in Spark Dataframe based on a string search of another column
[英]Inspect a string to create a new column in spark dataframe
您可以使用regexp_replace
用另一個子字符串替換一個子字符串
df.withColumn('coin', F.regexp_replace(F.col('bot'), '/USD', ''))
例子
# sample dataframe
df3 = spark.createDataFrame([
('BamBridge/USD', ),
('CLV/USD', ),
('ETH/USD', ),
('Polkadot/USD', ),
], ['bot'])
df3 = df3.withColumn('coin', F.regexp_replace(F.col('bot'), '/USD', ''))
df3.show()
+-------------+---------+
| bot| coin|
+-------------+---------+
|BamBridge/USD|BamBridge|
| CLV/USD| CLV|
| ETH/USD| ETH|
| Polkadot/USD| Polkadot|
+-------------+---------+
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.