使用divide时忽略NaN,但包括

2024-09-30 20:26:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一个名为start_data的数据框中有一个股票'BHGE',这里是start\u data['BHGE']:

2017-06-28          NaN
2017-06-29          NaN
2017-06-30    37.971771
2017-07-03    40.180004

我用这个计算方法来计算股票回报率:

^{pr2}$

问题是当我运行:pct_change['BHGE']时,它返回NaN,但我希望它返回所有可用值的pct更改。在


Tags: 数据datananchangestart股票回报率计算方法
1条回答
网友
1楼 · 发布于 2024-09-30 20:26:55

你能试着用百分比变化法包括熊猫吗?在

import pandas as pd
import numpy as np
ix = ['2017-06-28','2017-06-29','2017-06-30','2017-07-03']
price = [np.NaN,np.NaN,37.971771,40.180004]
df = pd.DataFrame(price, index = ix)
df

enter image description here

^{pr2}$

enter image description here

相关问题 更多 >