我陷入了定义循环值列的问题。 所以,我正在将ARIMA模型应用于时间序列数据。数据包括一个客户与不同国家的订单。所以Arima模型将适用于该特定客户的不同国家/地区。为此目的,我的挑战是循环该国家/地区列并为每个国家/地区使用ARIMA,此处我只是陷入困境。数据如下:
Date ClientName Country order
2016-11-05 ABC Albania 9
2016-11-05 ABC1 Belgium 1
2016-11-05 ABC2 Cambodia 8
2016-11-05 MCN1 Canada 4
2016-11-05 MCN2 China 1
在上述数据中,我必须为每个国家/地区建模数据。 如果有人帮我解决这个问题,那就太好了。
答案 0 :(得分:0)
你需要的IIUC iterrows
:
for i, x in df.iterrows():
print (i)
print (x)
0
Date 2016-11-05
ClientName ABC
Country Albania
order 9
Name: 0, dtype: object
1
Date 2016-11-05
ClientName ABC1
Country Belgium
order 1
Name: 1, dtype: object
2
Date 2016-11-05
ClientName ABC2
Country Cambodia
order 8
Name: 2, dtype: object
3
Date 2016-11-05
ClientName MCN1
Country Canada
order 4
Name: 3, dtype: object
4
Date 2016-11-05
ClientName MCN2
Country China
order 1
Name: 4, dtype: object
答案 1 :(得分:0)
您需要做的是使用iterrows,然后您可以访问所需的每一列
for index , row in df.iterrows():
print row['ClientName'] , row['Country'] , row['order']
index将是该行的索引。