Python 分栏迭代,矩阵
从以下数据帧: 我想把每一列除以前面的那一列:我的意思是Python 分栏迭代,矩阵,python,pandas,dataframe,Python,Pandas,Dataframe,从以下数据帧: 我想把每一列除以前面的那一列:我的意思是 column[2] / column[1] column[3] / column[2] column[4] / column[3] column[5] / column[6] column[7] / column[8] ... column[13] / column[12] pct_change为您提供了从一行到另一行或从这里到另一列的相对变化,另请参见@W-B的注释 import pandas as pd import
column[2] / column[1]
column[3] / column[2]
column[4] / column[3]
column[5] / column[6]
column[7] / column[8]
...
column[13] / column[12]
pct_change为您提供了从一行到另一行或从这里到另一列的相对变化,另请参见@W-B的注释
import pandas as pd
import numpy as np
df = pd.DataFrame([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]) # toy dataframe
print(df)
df_new = df.pct_change(axis=1) + 1
print(df_new)
xxx@yyy:~/Desktop/test$ python test.py
0 1 2 3
0 1 2 3 4
1 5 6 7 8
2 9 10 11 12
0 1 2 3
0 NaN 2.000000 1.500000 1.333333
1 NaN 1.200000 1.166667 1.142857
2 NaN 1.111111 1.100000 1.090909
好吧,那么你大概已经把你的假设方法编码好了,并将与我们分享。怎么了?错误?我甚至不知道从哪里开始:谷歌。你对问题描述有足够好的理解。请不要把它扔到这么远的地方去做基础研究。也许搜索pct_change+1