就像我想在数据框名称中添加今天的日期
df_2024_jul_05=spark.table(“表名”)
这里粗体部分本质上是动态的
我尝试了以下代码:
x = "df_"+str(日期.today())
f"{x}"=spark.sql(f"从表名中选择*")
在尝试上述部分时,我收到以下错误:
语法错误:无法在此处分配给 f 字符串表达式。也许您的意思是“==”而不是“=”? (命令-4340248393571885-178511402,第 5 行)
正如评论中提到的,变量变量名在Python中不是一个好主意(参见here)。我会推荐一本字典:
x = "df_"+str(date.today())
data_dict = {
x: spark.sql(f"select * from tablename")
}