gpt4 book ai didi

python - 将 DataFrame 除以第一行

转载 作者:太空狗 更新时间:2023-10-29 20:11:26 34 4
gpt4 key购买 nike

我已经检查了文档。我不明白索引 Pandas DataFrame 的方法。

我想将股票价格的 DataFrame 除以它们各自的初始值,以将不同的股票索引为 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])

最佳答案

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

关于python - 将 DataFrame 除以第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12007406/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com