从 pandas 数据帧中检索数据并在 os.system() 命令中输入值
Retreiving data from pandas dataframe and input the values in os.system() command
我有一个 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]))
我有一个 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]))