2016-03-22 149 views
1

的值具有类似于以下迭代通过数据帧

Country 00:00 00:30 01:00 ... 23:00 23:30 
SWE  10 15 32  12 57 
ITA  6  67 64  1  8 
USA  92 13 45  8  32 
... 

我怎样才能例如一个数据帧在检查指数是否不大于13:30时,循环遍历美国的项目(并增加10)?例如

for x in df[df.Country == 'USA]: 
    if x.index != '13:30': 
     x =+ 10 
    else: 
     break 

非常感谢!

+1

你能发布一个'df.head()'输出吗,因为现在还不清楚 - 你说'13:30'是一个索引元素,但是在提供的示例中它看起来像一个列名 – MaxU

回答

1
df.loc[df.Country == 'USA', '00:00':'13:30'] += 10 
+0

非常感谢。奇迹般有效! –