Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
循环/条件的VBA到Python_Python_Vba - Fatal编程技术网

循环/条件的VBA到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 如何创建数据帧?请提供您的数据帧和预期输出的详细信息。“我正在尝试循环数据帧中的所有行,并替换给定条件下的值。”明确循环数据帧通常是您最后的选

我是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 

如何创建数据帧?请提供您的数据帧和预期输出的详细信息。“我正在尝试循环数据帧中的所有行,并替换给定条件下的值。”明确循环数据帧通常是您最后的选择。相反,您应该依赖内置的矢量化操作(可能涉及基于
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'