【问题标题】:try to devide two data tables recives NaN in some positions尝试在某些位置划分两个接收到 NaN 的数据表
【发布时间】:2021-11-19 00:22:13
【问题描述】:

创建此代码来划分 2 个股票价格,以便使用 2 个数据框进行配对交易,如下所示

import yfinance as yf
ticker_1, ticker_2 = 'SENEA', 'SENEB'
start_date = "2021-01-01"
interval = "1d"
data1 = yf.download(ticker_1, start=start_date, interval=interval)
data2 = yf.download(ticker_2, start=start_date, interval=interval)
print(data1)
print(data2)
data = data1/data2.squeeze()
print(data) 

results came up like this :

有人知道为什么有些值会接收到 NaN 吗? 谢谢你

【问题讨论】:

  • 嗨 @shade1234 - 欢迎来到 StackOverflow!在本网站上提问或回答问题时,请将代码和数据以格式化文本块的形式发布 - don't upload images。图像无法搜索,视力障碍者无法阅读,并且链接可能已损坏或中断。请参阅how to ask a good question 上的本指南。您可以编辑您的问题以包含数据吗?

标签: python pandas dataframe nan divide


【解决方案1】:

它们的尺寸不同,

试试np.shape(data1)np.shape(data2) 亲自看看。

这里用随机点转载

pd.DataFrame(np.random.rand(185,6))/pd.DataFrame(np.random.rand(122,6))

【讨论】:

    猜你喜欢
    • 2021-10-27
    • 1970-01-01
    • 2021-06-17
    • 1970-01-01
    • 2021-11-09
    • 1970-01-01
    • 2017-11-16
    • 1970-01-01
    • 2018-02-09
    相关资源
    最近更新 更多