python - 迭代数据框的值

标签 python pandas

具有类似于以下内容的数据框

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
...

我怎样才能循环遍历 USA 的项目(并递增 10),同时检查索引是否不大于 13:30?例如

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

非常感谢!

最佳答案

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

关于python - 迭代数据框的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36160573/

相关文章:

python - 在 Python 中查找至少包含点列表之一的多边形

python - 控制所有子图上的 xaxis 刻度线大小

python - 在循环中转换 Pandas Dataframes 值

python - 使用 np.load 和 np.save 从磁盘加载数组和字典后使用它们

python - 使用 Pandas 将整个数据框从小写转换为大写

python - 对两列进行排序并使用 pandas 为数据框中的排序值创建新列

python - 导入和定义在被调用脚本中的正确位置?

python - (子)模块中的 Python 脚本是否可以从其目录层次结构中的上游导入?

python - 使用 Pymongo 插入文档 - InvalidDocument : Cannot encode object

python - 在数据框中使用数组对列进行排序