मेरे पास इस प्रकार तीन सूचियां हैं।
list_names_1 = ["Salad", "Bread"]
list_names_2 = ["Oil", "Fat", "Salt"]
list_values = [[0.2, 0.1, 0.8], [0.2, 0.9, 0.8]]
अब मैं उपरोक्त तीन सूचियों को एक सीएसवी फ़ाइल में निम्नानुसार लिखना चाहता हूं।
NAMES, Oil, Fat, Salt
Salad, 0.2, 0.1, 0.8
Bread, 0.2, 0.9, 0.8
यानी, मैं चाहता हूं कि list names_1
लंबवत दिशा में, list_names_2
क्षैतिज दिशा में और list_values
दो सूचियों के मान के रूप में।
क्या पांडा में ऐसा करना संभव है?
1
user8510273
12 सितंबर 2017, 10:54
1 उत्तर
डेटाफ़्रेम बनाने के लिए pd.DataFrame(data=.., columns=..., index=...)
का इस्तेमाल करें .
और, index_label
का इस्तेमाल करें पाने के लिए to_csv
में आउटपुट में सेट NAMES
के रूप में नाम।
In [2167]: print (pd.DataFrame(data=list_values, columns=list_names_2, index=list_names_1)
.to_csv(index_label='NAMES'))
NAMES,Oil,Fat,Salt
Salad,0.2,0.1,0.8
Bread,0.2,0.9,0.8
(pd.DataFrame(data=list_values, columns=list_names_2, index=list_names_1)
.to_csv('name.csv' index_label='NAMES'))
0
Zero
12 सितंबर 2017, 11:05