我有以下清单: 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
1条答案
按热度按时间4smxwvx51#
这是在python中使用格式字符串的正确方法:
放
f
在整根绳子之前,而不是在绳子里面。