У меня есть фрейм данных 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|
+-----+--------+----------+
, и я хочу преобразовать каждый price
в EUR
и поместить в столбецprice_eur
, в соответствии с указанным date
.
+-----+--------+----------+---------+
|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
.