मेरे पास इस प्रकार तीन सूचियां हैं।

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