我有一个带有变量文件的 Python 函数。我的问题是现在,我想使用文件名。
我现在的问题是,函数内部不自动知道变量的类型。我必须将变量确定为文件有哪些简单的可能性?
import pandas_datareader as web
import pandas as pd
import pickle
def import_prices(file, start, end):
tickers = pickle.load(file)
main_df = pd.DataFrame()
i = 0
for ticker in tickers:
df = web.DataReader(ticker, 'yahoo', start, end)
df.rename(columns={"Adj Close": ticker}, inplace=True)
df.drop(columns=["Open", "High", "Low",
"Close", "Volume"], inplace=True)
if main_df.empty:
main_df = df
else:
main_df = main_df.join(df, how='outer')
i = i + 1
print(i)
main_df.to_csv('Webscrapper/{}_prices.csv'.)
我要插入括号中的点后没有内容的文件名
main_df.to_csv('Webscrapper/{}_prices.csv'.)