Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.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
Python 如何在循环中根据条件将图像保存到不同的目录_Python - Fatal编程技术网

Python 如何在循环中根据条件将图像保存到不同的目录

Python 如何在循环中根据条件将图像保存到不同的目录,python,Python,我正在尝试根据条件将不同的图像保存到不同的目录。图像在for循环中生成。什么代码可以做到这一点 我试着写一个if语句,但没用 import matplotlib.pyplot as plt df = pd.read_excel('file.xlsx') for i in range(z): fig, ax = plt.subplots() plt.show() #Conditions df.iloc["column"] = 1 ##Condition 1 df.iloc

我正在尝试根据条件将不同的图像保存到不同的目录。图像在for循环中生成。什么代码可以做到这一点

我试着写一个if语句,但没用

import matplotlib.pyplot as plt
df = pd.read_excel('file.xlsx')

for i in range(z):
  fig, ax = plt.subplots()
  plt.show()

  #Conditions
  df.iloc["column"] = 1  ##Condition 1
  df.iloc["column"] = 2  ##Condition 2

  if df.iloc["column"] = 1
       #puts image in directory 1 when condition 1 is met
       elseif  if df.iloc["column"] = 2 #puts image in directory 2 when condition 2 is met

#This saves the file to a particular file directory
directory1 = "file path to directory 1"
directory2 = "file path to directory 2"

fig.savefig(directory1 + str(i) +".png")
fig.savefig(directory2 + str(i) +".png")

根据条件1和条件2,我希望输出将图像保存在两个文件夹中的每一个中。if语句中有很多语法错误;这是正确的说法:

if df.iloc["column"] == 1:
   #puts image in directory 1 when condition 1 is met
elif df.iloc["column"] == 2:
   #puts image in directory 2 when condition 2 is met
第一个错误:缩进(
elif
必须位于
if
的同一列下)。
第二个错误:
=
而不是
=


第三个错误:
elseif
而不是
elif

嘿,谢谢你的洞察力,这对我们帮助很大。是的,有很多错误。这澄清了问题