这些模块中是否有任何功能或命令允许我读取 excel 数据,将其直接转换为从 excel 到 python 的文本?
Is there a function or command on any of these modules that allow me to read excel data, covert it to text directly from excel to python?
我是编程新手(主要挑战) Python,到目前为止 Python 是我最喜欢的编程语言。无论如何,我想使用 Quandl 完成我的第一个项目,但我仍然需要支持。
我有这段代码,可以提取 Quandl 股票-但是,我不想通过键入或粘贴的方式在我的 TextEditor/Sublime 上输入我的代码。
目标:我想从电子表格中提取代码数据,然后运行 .py 文件。
有没有办法读取单元格数据并将其作为字符串输入到这行代码中,所以我将单元格数据显示为 ['AAPL', 'MSFT' ....'FB'] 或 ['A1', 'A2', 'A3'.......'A10']
data = quandl.get_table('WIKI/PRICES', ticker = ['AAPL', 'MSFT', 'WMT']
收件人:
data = quandl.get_table('WIKI/PRICES', ticker = **(READ TICKERS PULLED FROM EXCELSTOCKDATA.PY** ['read/write cell A1', 'read/write cell A2'....''read/write cell A10']
,
我已经阅读了一些包文档,看到了 YouTube 示例,但似乎无法解决,所以我正在寻求您的智慧!
这里有一个例子,如果我想分析 10 只以上的股票(下面可能还有更多我不确定,因为我在此处复制和粘贴),在 python 上会是什么样子,但这绝对是疯狂的输入所有将信息手动输入 python 或复制粘贴,因为文本也很疯狂。必须有一种使用一行代码的更快方法吗?
GetQuandlData.py
data = quandl.get_table(['AAPL', 'MSFT','NFLX','FB','GS','TSLA','BAC','TWTR','COF','TOL','EA','PFE','MS','C','SKX','GLD','SPY','EEM']
更多背景:
我的第二档阅读excel数据:
readstockdata.py
df = pd.read_excel("StockTickerData.xlsx", sheet_name = 'Control')
df = tickers
我想我想这样做:
data = quandl.get_table('WIKI/PRICES', ticker = **(READ TICKERS PULLED FROM EXCELSTOCKDATA.PY** ['read/write cell A1', 'read/write cell A2'....''read/write cell A10']
,
您从 excel 中提取数据作为数据框的想法是正确的。
您应该将数据存储在一列中,第一行作为 header(例如代码)。然后像您一样将其作为 pandas 的数据框读取。之后要获取列表,您可以 运行:
tickerList = list(df['Tickers'])
我是编程新手(主要挑战) Python,到目前为止 Python 是我最喜欢的编程语言。无论如何,我想使用 Quandl 完成我的第一个项目,但我仍然需要支持。
我有这段代码,可以提取 Quandl 股票-但是,我不想通过键入或粘贴的方式在我的 TextEditor/Sublime 上输入我的代码。
目标:我想从电子表格中提取代码数据,然后运行 .py 文件。
有没有办法读取单元格数据并将其作为字符串输入到这行代码中,所以我将单元格数据显示为 ['AAPL', 'MSFT' ....'FB'] 或 ['A1', 'A2', 'A3'.......'A10']
data = quandl.get_table('WIKI/PRICES', ticker = ['AAPL', 'MSFT', 'WMT']
收件人:
data = quandl.get_table('WIKI/PRICES', ticker = **(READ TICKERS PULLED FROM EXCELSTOCKDATA.PY** ['read/write cell A1', 'read/write cell A2'....''read/write cell A10']
,
我已经阅读了一些包文档,看到了 YouTube 示例,但似乎无法解决,所以我正在寻求您的智慧!
这里有一个例子,如果我想分析 10 只以上的股票(下面可能还有更多我不确定,因为我在此处复制和粘贴),在 python 上会是什么样子,但这绝对是疯狂的输入所有将信息手动输入 python 或复制粘贴,因为文本也很疯狂。必须有一种使用一行代码的更快方法吗?
GetQuandlData.py
data = quandl.get_table(['AAPL', 'MSFT','NFLX','FB','GS','TSLA','BAC','TWTR','COF','TOL','EA','PFE','MS','C','SKX','GLD','SPY','EEM']
更多背景:
我的第二档阅读excel数据:
readstockdata.py
df = pd.read_excel("StockTickerData.xlsx", sheet_name = 'Control')
df = tickers
我想我想这样做:
data = quandl.get_table('WIKI/PRICES', ticker = **(READ TICKERS PULLED FROM EXCELSTOCKDATA.PY** ['read/write cell A1', 'read/write cell A2'....''read/write cell A10']
,
您从 excel 中提取数据作为数据框的想法是正确的。
您应该将数据存储在一列中,第一行作为 header(例如代码)。然后像您一样将其作为 pandas 的数据框读取。之后要获取列表,您可以 运行:
tickerList = list(df['Tickers'])