Python 从dataframe检索数据并在os.system()命令中输入值

Python 从dataframe检索数据并在os.system()命令中输入值,python,pandas,dataframe,os.system,Python,Pandas,Dataframe,Os.system,我有一个Pandas数据帧,其中一整列数值应该作为输入输入输入到os.system()的命令中。此os.system()正在执行一个.exe文件,如下所示 os.system(r'xxxx.exe --file "Input_directory" --output "Output_directory" --start 0 --end 10000') 此命令中的这个从开始到结束的值应该从我的数据帧的列中获取值。 我试着循环浏览我的df专栏 for i i

我有一个Pandas数据帧,其中一整列数值应该作为输入输入输入到
os.system()
的命令中。此os.system()正在执行一个.exe文件,如下所示

 os.system(r'xxxx.exe --file "Input_directory" --output "Output_directory" --start 0 --end 10000')
此命令中的这个从开始到结束的值应该从我的数据帧的列中获取值。 我试着循环浏览我的df专栏

for i in df['xxx']:
 os.system(r'xxxx.exe --file "Input_directory" --output "Output_directory" --start i --end i')
起始值和结束值可以相同。但是在这个命令中循环并输入一个变量不起作用。还有其他方法吗?

试试这个

for i in df['xxx']:
    os.system(r'xxxx.exe --file "Input_directory" --output "Output_directory" --start {} --end {}'.format(i, i))
vals = df['col_name'].values.tolist() # Will fetch all the values of that column in a list form
现在,您可以根据需要尝试发送它们

根据我的理解,我正在写答案,您希望发送列表的第一个和最后一个值

os.system(r'xxxx.exe --file "Input_directory" --output "Output_directory" --start {} --end {}'.format(vals[0], vals[-1]))
试试这个

vals = df['col_name'].values.tolist() # Will fetch all the values of that column in a list form
现在,您可以根据需要尝试发送它们

根据我的理解,我正在写答案,您希望发送列表的第一个和最后一个值

os.system(r'xxxx.exe --file "Input_directory" --output "Output_directory" --start {} --end {}'.format(vals[0], vals[-1]))

您能提供列中数据的示例吗?0 4330.468750 1 5021.093750 2 5196.093750 3 5678.515625 4 5818.359375。。。您好,列中的数据看起来像这样。您可以提供列中数据的示例吗?0 4330.468750 1 5021.093750 2 5196.093750 3 5678.515625 4 5818.359375。。。Hi列中的数据看起来像这样,而不是第一个和最后一个值。我的意思是VAL中的每个值都可以用于开始和结束。但是我试过了,它不起作用。结果将根据输出中的数字提取图像,但不会提取。在这种情况下,@RajeshBhat的答案将起作用。如果即使在传递了这些值之后,您也没有得到预期的答案,那么您需要查看您的
xxxx.exe
应用程序,这将得到您的结果。或者发布它的代码,SO的人会帮助你,而不是第一个和最后一个值。我的意思是VAL中的每个值都可以用于开始和结束。但是我试过了,它不起作用。结果将根据输出中的数字提取图像,但不会提取。在这种情况下,@RajeshBhat的答案将起作用。如果即使在传递了这些值之后,您也没有得到预期的答案,那么您需要查看您的
xxxx.exe
应用程序,这将得到您的结果。或者发布它的代码,SO的人会帮你,但它不起作用。程序运行,但输出未存储在输出文件夹中。但只有当我给出原始输入时,我指的是有效的数字。但这样做是行不通的。程序运行,但输出未存储在输出文件夹中。但只有当我给出原始输入时,我指的是有效的数字。但这样做是行不通的