【发布时间】:2018-10-05 06:57:53
【问题描述】:
我有一个这样的数据框df:
df.show()
输出:
+-----+--------+----------+
|price|currency| date|
+-----+--------+----------+
| 10| USD|2018-07-03|
| 10| USD|2018-03-19|
| 8| SEK|2018-07-10|
| 10| NOK|2018-05-25|
| 5| EUR|2018-05-13|
+-----+--------+----------+
我想根据指定的date 将每个price 转换为EUR 并放入price_eur 列。
+-----+--------+----------+---------+
|price|currency| date|price_eur|
+-----+--------+----------+---------+
| 10| USD|2018-07-03| 8.57|
| 10| USD|2018-03-18| 8.12|
| 8| SEK|2018-07-10| 0.78|
| 10| NOK|2018-05-25| 1.05|
| 5| EUR|2018-05-13| 5|
+-----+--------+----------+---------+
有没有人知道这样做的有效方法?
虽然拥有pandas 数据框,但我可以简单地使用CurrencyConverter python API,但在pyspark 中找不到方法。
【问题讨论】:
标签: dataframe pyspark currency