【发布时间】:2015-06-10 09:34:50
【问题描述】:
我把两个字符串加在一起,现在我想用这些字符串来创建多个数据框......我目前有:
filepath = 'C:/........GC results/lng_11169_fid00'
l = []
for i in range(1,7):
newpath = filepath + str(i)
l.append(newpath)
print l
d =[]
for i in range(1,7):
dataframes = "df" + str(i)
d.append(dataframes)
print d
enter code here
m = []
dfstr = "pd.DataFrame.from_csv("
for i in d:
for x in l:
newdf = i + "="+ dfstr + x + ", index_col = None)"
m.append(newdf)
print m
出来:
['df1=pd.DataFrame.from_csv(C:...lng_11169_fid001, index_col = None)', 'df2=pd.DataFrame.from_csv(C:...lng_11169_fid002, index_col = None)'..... + 20 others]
我想用这些字符串来制作一个 DataFrame。这可能吗?
【问题讨论】:
-
你会发现this information很有用。
-
@Trimax 但这是关于调用内部 Python 命令,不是吗?
-
@SuperBiasedMan 你没事。他想动态地执行代码。
标签: python csv pandas dataframe