将数据帧除以firs

2024-10-16 22:30:02 发布

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

我查过文件了。我不知道如何索引Pandas数据帧。

我想用股票价格的数据框架除以它们各自的初始值,将不同的股票指数化为100。我想比较一下他们的表现。数据帧如下所示:

>>> IndexPrices
<class 'pandas.core.frame.DataFrame'>
DatetimeIndex: 157 entries, 1999-12-31 00:00:00 to 2012-12-31 00:00:00
Freq: M
Data columns:
MSCI WORLD :G U$                        148  non-null values
S&P 500 COMPOSITE                       148  non-null values
DAX 30 PERFORMANCE                      148  non-null values
RUSSELL 2000                            148  non-null values
FTSE 100                                148  non-null values
US Treasury Bond Yields 30 Year Bond    148  non-null values
dtypes: float64(6)

我有这样的东西,但没用。

IndexPrices.divide(IndexPrices[0:1])

Tags: 文件数据core框架pandasframenullclass
1条回答
网友
1楼 · 发布于 2024-10-16 22:30:02
In [193]: df
Out[193]:
   A  B  C  D
a  1  8  9  1
b  5  4  3  6
c  4  6  1  3
d  1  0  2  9

In [194]: df.divide(df.ix[0] / 100)
Out[194]:
     A    B           C    D
a  100  100  100.000000  100
b  500   50   33.333333  600
c  400   75   11.111111  300
d  100    0   22.222222  900

相关问题 更多 >