使用python对列的多个值执行for循环

2024-04-25 03:30:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我被困在定义列值的循环中。 因此,我将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

在上面的数据中,我必须为每个国家的数据建模。 如果有人帮我解决这个问题,那就太好了。在


Tags: 数据订单模型目的date客户定义时间
2条回答

你需要^{}

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

你要做的是使用iterrows,然后你可以访问你想要的每一列

for index , row in df.iterrows():
    print row['ClientName'] , row['Country'] , row['order']

索引将是行的索引。在

相关问题 更多 >