【问题标题】:Read a csv file into Pandas dataframe yfinance with a tickercode as filename将 csv 文件读取到 Pandas 数据框 yfinance 中,并以代码作为文件名
【发布时间】:2023-03-24 10:33:01
【问题描述】:

我正在尝试将 csv 文件读取到 Pandas 数据框中,其中包含一个股票代码变量作为文件名,但我找不到一个函数来读取 csv 文件,对于 5x?????。重要的是它使用股票代码作为文件名,因为我已经收到了一些关于 pd.read_csv('value.txt') 的建议,这不是我想要的。谁能帮忙

import pandas as pd
from pandas_datareader import data as pdr
yf.pdr_override

for ticker in tickers:
    print(ticker)
    df = pdr.?????('daily_stock_dfs/{}.csv'.format(ticker))
    df = rsi_calculator(df)
print('END')

【问题讨论】:

  • df = pd.readcsv('daily_stock_dfs/' + ticker + '.csv')
  • 对不起,我的意思是read_csv
  • 对不起,我是新手,这正是我要找的东西,我只是看不到我是如何将股票代码放入文件名的,但它不能变得更简单,非常感谢
  • 请在下面回答我的答案。将来尝试输入尽可能多的信息,这将有助于项目的局外人了解您在寻找什么。例如-ticker 只是一个字符串吗? print(ticker) 对试图回答你的人有什么用。它伴随着练习:)
  • 是的,我知道,但有时我忘记了没有人能知道我在想什么。

标签: python pandas dataframe csv yfinance


【解决方案1】:

read_csv() 就是你要找的东西。

这将通过读取 csv 来创建一个数据框。股票代码字符串可以通过多种方式连接。

df = pd.read_csv('daily_stock_dfs/' + ticker + '.csv')

df = pd.read_csv('daily_stock_dfs/{}.csv'.format(ticker))

【讨论】:

    猜你喜欢
    • 2017-12-15
    • 1970-01-01
    • 2020-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-03
    • 2016-11-09
    相关资源
    最近更新 更多