मैंने पांडा डेटाफ्रेम का एक शब्दकोश बनाया:
d[k] = pd.DataFrame(data=data[i])
तो मुझे लगता है कि d[k]
एक सही पांडा डेटाफ्रेम है।
फिर
for k in d.keys():
d[k].to_excel (file_name)
फिर मेरे पास त्रुटि है:
TypeError: got invalid input value of type <class 'xml.etree.ElementTree.Element'>, expected string or Element
मैं पायथन 3.7, पांडा 0.25.3 का उपयोग कर रहा हूं।
अद्यतन : यदि मैं to_excel
द्वारा प्रतिस्थापित करता हूं to_csv
, तो कोड पूरी तरह से चलता है।
हाँ यही है। जैसे कुछ
—
mommomonthewind
'/data/myfile.xlsx'
यदि आप कोशिश करते हैं तो क्या होता है
—
क्वांग होआंग
d[k].to_excel(str(filename))
?
वही मुद्दा। मुझे नहीं लगता कि समस्या इस पर है
—
मम्मोमोन्तेविंड
file_name
। मैंने जाँच की और मुझे पूरा यकीन है कि यह एक मान्य फ़ाइल नाम है।
मुझे Openpyxl का उपयोग करने में एक ही त्रुटि मिली: 3.0.2 पांडा 0.25.3 पायथन 3.8.1 (टैग / v3.8.1: 1b293b6, 18 दिसंबर 2019, 23:11:46) [MSC v.1916 बिट (AMD64)] को हटाना Openpyxl 3.0.2 और Openpyxl को 3.0.3 में अपग्रेड करना इस मुद्दे को निर्धारित करता है, जैसा कि अन्य रिपोर्ट करते हैं। धन्यवाद। एक बात मैं जोड़ दूंगा: Openpyxl 3.0.2 बग ने * .xlsx फ़ाइल को दूषित कर दिया था, जो कि इसे अपग्रेड कर रहा था, इसे एक्सेल द्वारा अपठनीय और अप्राप्य बना दिया गया था।
—
user39678
file_name
? क्या यह एक तार है?