1
我有一個包含2列的DataFrame。我需要知道問題的數量在多大程度上增加了。查找系列中值的百分比變化
In [19]: status
Out[19]:
seconds questions
0 751479 9005591
1 751539 9207129
2 751599 9208994
3 751659 9210429
4 751719 9211944
5 751779 9213287
6 751839 9214916
7 751899 9215924
8 751959 9216676
9 752019 9217533
我需要更改「問題」列的百分比,然後對其進行排序。這是行不通的:
status.pct_change('questions').sort('questions').head()
有什麼建議嗎?
是否也可以得到改變的絕對值?例如,前3個值將是NaN,201538,1865 – shantanuo 2014-08-30 12:26:48
當然 - 一種方法是通過設置status ['q_shift'] = status ['questions將'questions'的條目向下移動一行來創建新列「] .shift()'。這個變化就是'status ['questions'] - status ['q_shift']'。 – 2014-08-30 13:07:47
我也剛剛發現你可以使用status ['q_shift'] = status ['questions'] .diff()'。 [pandas.DataFrame.diff](http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.diff.html)。 – rocarvaj 2016-03-28 12:00:12