同时给出变量名和值

时间:2018-12-05 19:19:59

标签: python

我有问题。第一步,我想创建一个名称类似于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()

0 个答案:

没有答案