1 回答

TA貢獻(xiàn)1799條經(jīng)驗 獲得超6個贊
如果問題只是i被修改,你可以試試這個技巧:
# Store your `pandas.DataFrame` in a dict
yldDict = {'dem2y': dem2y, 'dem5y': dem5y, 'dem10y': dem10y, 'dem30y': dem30y}
# Loop on the keys of the dict
for keys in yldDict.keys():
df = yldDict.get(keys, 'error') # Get pandas.DataFrame from dict
# Do the operation you need to do
df.drop(df.columns[2], axis = 1, inplace = True)
df.drop(range(4), inplace=True)
df = df[df[df.columns[1]].apply(lambda x: str(x)!=".")]
# Post to dict
yldDict[keys] = df
# Extract from dict
dem2y, dem5y, dem10y, dem30y = yldDict['dem2y'], yldDict['dem5y'], yldDict['dem10y'], yldDict['dem30y']
# Delete dict
del yldDict
添加回答
舉報