循环/条件的VBA到Python
我是Python新手,我正在尝试找出与VBA Cells命令相当的Python循环/条件的VBA到Python,python,vba,Python,Vba,我是Python新手,我正在尝试找出与VBA Cells命令相当的Python 我试图能够循环遍历数据帧中的所有行,并替换给定条件的值。在VBA中,代码如下所示: for i = 1 to 100 if range.cells(i,1) <> "" then range.cells(i,1) = 100 end if next i 如何创建数据帧?请提供您的数据帧和预期输出的详细信息。“我正在尝试循环数据帧中的所有行,并替换给定条件下的值。”明确循环数据帧通常是您最后的选
我试图能够循环遍历数据帧中的所有行,并替换给定条件的值。在VBA中,代码如下所示:
for i = 1 to 100
if range.cells(i,1) <> "" then
range.cells(i,1) = 100
end if
next i
如何创建数据帧?请提供您的数据帧和预期输出的详细信息。“我正在尝试循环数据帧中的所有行,并替换给定条件下的值。”明确循环数据帧通常是您最后的选择。相反,您应该依赖内置的矢量化操作(可能涉及基于
iloc
的索引)。你能举一个更清楚的例子说明你想做什么吗?
import pandas as pd
d = {'val_1': range(0,100), 'val_2': 4}
d = pd.DataFrame(d)
d['sum'] = d['val_1'] + d['val_2']
d['test'] = ""
for i in range(0,len(d)):
if right(d.iloc[i,'val_1'],1) == 4:
d.iloc[i,'test'] = 'answer'