У меня есть pandas dataframe:
df = pd.DataFrame()
df['city'] = ['NY','NY','LA','LA']
df['hour'] = ['0','12','0','12']
df['value'] = [12,24,3,9]
city hour value
0 NY 0 12
1 NY 12 24
2 LA 0 3
3 LA 12 9
Я хочу для каждого города разделить каждую строку на предыдущую и записать результат в новый датафрейм.Желаемый результат:
city ratio
NY 2
LA 3
Какой самый питонный способ сделать это?