【问题标题】:organise pandas data frame like yahoo finance multiple stock dataframe组织 pandas 数据框,例如 yahoo finance multiple stock dataframe
【发布时间】:2023-01-03 18:58:08
【问题描述】:

我正在尝试组织我的 pandas 数据框,就像我们从带有 OHLCV 的多个股票代码的雅虎金融数据框获得的数据框一样。如何实现。

我试过。

df = df[['Name','datetime','open','high','low','close','volume']]
df.set_index(['Name', 'datetime'], inplace=True)
df = df.astype(float)

and got the following output.

【问题讨论】:

    标签: pandas database dataframe group-by yahoo-api


    【解决方案1】:

    这取决于需要什么。如果需要MultiIndex中的所有列在列中:

    df1 = df.astype(float).unstack(0).swaplevel(0,1,axis=1).sort_index(axis=1)
    

    如果只需要处理一列,例如open:

    df2 = df.astype(float)['open'].unstack(0)
    

    【讨论】:

    • 我需要打开高低收盘量但是这两个代码都不起作用
    • @KamalJeet - 但是为什么在预期输出中缺少列open high low close volume
    • 从 yahoofinance 下载时,默认输出是多个符号的 adj 价格。
    • @KamalJeet - 为什么在预期输出中缺少列open high low close volume
    • 我需要列开高低收盘量
    猜你喜欢
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 2022-11-20
    • 2018-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-23
    相关资源
    最近更新 更多