python - 如何使用熊猫循环:'对于文件中的每一行,对于行中的每一列'
问题描述
我需要循环遍历每一天,然后是一天中的每个时间,并检查状态是 A、B 还是 C。我尝试如下,但它似乎无法正常工作.. 感谢您的帮助。
for row in file.itertuples():
for j in row:
if j == 'A'
*set parameters to certain values*
if j == 'B'
*set parameters to other values*
解决方案
使用iterrows()
而不是itertuples()
,你还需要一个:在每个 if 之后。
for i,row in file.iterrows():
for j in row:
if j == 'A':
*set parameters to certain values*
file.iloc[i,'column_name'] = value #for example
if j == 'B':
*set parameters to other values*
推荐阅读
- python - 我无法使用 pyplot 显示图表
- python - Scipy.optimize 中的多个变量最小化
- reactjs - 如何在 React JS 中制作自定义选择下拉菜单
- sql - 如何解决“未在预期位置找到 FROM 关键字”错误
- mysql - 处理 MYSQL 表中的并行相同插入
- vba - vb中的交叉点
- kubernetes - Helm卸载后如何在预安装挂钩和删除中创建秘密
- flutter - Flutter 的“audioplayers”依赖问题
- python - 领先的 mino Python 错误任何人都可以帮助我
- android - 如何摆脱 .apk 文件中不必要的代码?