更改字符串值

watbbzwu  于 2021-05-16  发布在  Spark
关注(0)|答案(1)|浏览(439)

我有以下清单: weather = ['sunny', 'foggy', 'cloudy', 22] 我想在sparkDataframe的“sche”中使用它,如下所示:

sche = "f'status_{weather[0]}_today' string, f'temprature_{weather[3]_today}' int"

因此,在最后,我在新的Dataframe中得到两列,如下所示:第一列: status_sunny_today 第二列: temprature_22_today 但是当我运行代码时,它返回错误,并且无法识别上面sche中的格式。如果我只打印sche,它会返回: f'status_{weather[0]}_today' string, f'temprature_{weather[3]_today}' int

4smxwvx5

4smxwvx51#

这是在python中使用格式字符串的正确方法:

sche = f"'status_{weather[0]}_today' string, 'temprature_{weather[3]_today}' int"

f 在整根绳子之前,而不是在绳子里面。

相关问题