我有问题。第一步,我想创建一个名称类似于Query但带有DF的变量(例如SQL_A
变成DF_A
)。在第二步中,我想给这个变量一个值(例如DF_A = pd.read_csv(...)
)。我尝试了一百万种不同的方法,所以我决定写下我想完成的两个基本任务,并希望有人可以帮助我。我感谢每一个提示!
Queries = ["SQL_A": SQL_A, "SQL_Z": SQL_Z]
def get_data_into_df():
for Query_Name in Queries:
DF_Name = Query_Name.replace('SQL_','DF_') #task 1
DF_Name = pd.read_csv(SQL_Folder + csv_name) #task 2
print(DF_Name)
get_data_into_df()
编辑:我尝试用字典。我的问题是,我基本上需要新的DF_Name(例如DF_A
)与我要附加到它的DataFrame(pd.read_csv()
)相匹配。这样我就可以得到SQL_A-> DF_A->正确的DataFrame。我不知道我的意思是否完全清楚。
def get_data_into_df():
DataFrames = {}
for Query_Name in Queries:
DF_Name = Query_Name.replace('SQL_','DF_')
DataFrames[DF_Name] = Query_Name
print(DataFrames)
get_data_into_df()
编辑2:也许是这样。.
def get_data_into_df():
DataFrames = {}
for Query_Name in Queries:
DF_Name = Query_Name.replace('SQL_','DF_')
DataFrames[DF_Name] = Query_Name
DataFrames[DF_Name, Query_Name] = pd.read_csv(SQL_Folder + csv_name)
print(DataFrames)
get_data_into_df()