यह डेटाफ्रेम का एक स्क्रीनशॉट हैमैं वास्तव में अजगर के लिए नया हूं और मैं इसकी सराहना करूंगा मेरी समस्या के लिए कोई मदद या सिफारिशें। इसलिए मैंने कोड की कुछ बहुत ही सरल रेखाएँ बनाईं जो एक दूसरे के बगल में दो छवियों को मिलाती हैं, लेकिन अब मैं उस ऑपरेशन को 80 जोड़ी छवियों की सूची के लिए करना चाहता हूं, जिसे मैंने पहले ही पीडी का उपयोग करके 80 x 2 डेटाफ्रेम में डाल दिया है। पांडा से read_excel। कोई सुझाव, भले ही अधिक जानने के लिए कहां खोजना है, इसकी बहुत सराहना की जाती है, क्योंकि मैं अभी इस बात पर अटका हुआ हूं कि कहां देखना है।

 from PIL import Image
import os
os.chdir("/Users/someone/Documents/stimuli_final")

img = Image.open("/Users/me/Documents/StimuliOnly/1_5_1_n1.bmp")
img = img.resize((1280, 1280))
img1 = Image.open("/Users/me/Documents/StimuliOnly/1_10_1_n2.bmp")
img1 = img1.resize((1280, 1280))
bi = Image.new("RGBA", (2760, 1280), ("#808080"))
bi.paste(img, (0,0,1280,1280))
bi.paste(img1, (1480,0,2760,1280))
bi.save("stim5with14vs28congruent.png")
0
psyph 1 जून 2019, 01:10

1 उत्तर

सबसे बढ़िया उत्तर

यदि आपने अपनी एक्सेल फ़ाइल में "आउटपुट फ़ाइल नाम" शीर्षक से एक और कॉलम जोड़ा है और उस कॉलम को भर दिया है, तो आप निम्न की तरह कुछ उपयोग कर सकते हैं:

def helper(data):
    path1, path2, output_file_name = data["Bild 1"], data["Bild 2"], data["output file name"]
    img = Image.open(path1)
    img = img.resize((1280, 1280))
    img1 = Image.open(path2)
    img1 = img1.resize((1280, 1280))
    bi = Image.new("RGBA", (2760, 1280), ("#808080"))
    bi.paste(img, (0,0,1280,1280))
    bi.paste(img1, (1480,0,2760,1280))
    bi.save(output_file_name)

df.apply(helper, axis=1)
0
AndrewH 31 मई 2019, 22:32