Napisz słownik Pythona do CSV, gdzie gdzie keys = kolumny, wartości = wiersze
Mam listę słowników, które chcę otworzyć w Excelu, sformatowane poprawnie. Oto, co mam do tej pory, używając csv:
list_of_dicts = [{'hello': 'goodbye'}, {'yes': 'no'}]
out_path= "/docs/outfile.txt"
out_file = open(ipath, 'wb')
writer = csv.writer(ofile, dialect = 'excel')
for items in list_of_dicts:
for k,v in items.items():
writer.writerow([k,v])
Oczywiście, kiedy otwieram dane wyjściowe w Excelu, jest to sformatowane w następujący sposób:
key value
key value
Chcę tego:
key key key
value value value
Nie wiem, jak to zrobić, więc pomoc byłaby doceniana. Chcę również, aby nazwy kolumn były kluczami słownikowymi, zamiast domyślnych „A, B, C” itd. Przepraszamy, jeśli jest to głupie.
Dzięki