Tôi mới đến Python. Tôi có một từ điển đơn giản mà khóa và giá trị như sau
dict1 = {"number of storage arrays": 45, "number of ports":2390,......}
Tôi cần đưa chúng vào một tờ Excel như sau
number of storage arrays 45
number of ports 2390
Tôi có một từ điển rất lớn.
KAME
Huy hiệu vàng 19.7K3131 gold badges101 silver badges150 bronze badges
hỏi ngày 17 tháng 2 năm 2015 lúc 5:15Feb 17, 2015 at 5:15
1
Bạn có thể sử dụng gấu trúc.
import pandas as pd
dict1 = {"number of storage arrays": 45, "number of ports":2390}
df = pd.DataFrame[data=dict1, index=[0]]
df = [df.T]
print [df]
df.to_excel['dict1.xlsx']
Đã trả lời ngày 23 tháng 8 năm 2017 lúc 6:31Aug 23, 2017 at 6:31
Chankey Pathakchankey PathakChankey Pathak
Huy hiệu vàng 20.5K1179 Huy hiệu bạc128 Huy hiệu đồng11 gold badges79 silver badges128 bronze badges
1
Điều này sẽ viết nội dung của từ điển thành output.csv
. Cột đầu tiên sẽ chứa các phím, thứ hai sẽ chứa các giá trị.
import csv
with open['output.csv', 'w'] as output:
writer = csv.writer[output]
for key, value in dict1.items[]:
writer.writerow[[key, value]]
Bạn có thể mở CSV bằng Excel và lưu nó vào bất kỳ định dạng nào bạn muốn.
Đã trả lời ngày 17 tháng 2 năm 2015 lúc 5:40Feb 17, 2015 at 5:40
3
Là một phần mở rộng cho câu trả lời của @Daniel Timberlake, đây là những gì tôi tìm thấy đã làm việc cho tôi. Tôi chỉ đơn giản muốn lưu một danh sách đối tượng dict
[hàng] vào tệp CSV, sau đó có thể được chuyển đổi thành định dạng .xlsx nếu cần..xlsx format if needed.
from __future__ import annotations # optional on Python 3.9+
from csv import DictWriter
def write_to_csv[rows: list[dict]]:
with open['./output.csv', 'w'] as output:
writer = DictWriter[output, fieldnames=rows[0].keys[]]
writer.writeheader[]
writer.writerows[rows]
Đã trả lời ngày 2 tháng 9 lúc 21:39Sep 2 at 21:39
rv.kvetchrv.kvetchrv.kvetch
7.6893 Huy hiệu vàng14 Huy hiệu bạc34 Huy hiệu đồng3 gold badges14 silver badges34 bronze badges
Trong bài viết này, bạn sẽ thấy mọi thứ về cách chuyển đổi từ điển sang Excel trong Python với sự trợ giúp của các ví dụ. Hầu hết thời gian bạn sẽ cần chuyển đổi từ điển Python hoặc danh sách các từ điển Python thành Excel. Sau đó, bài viết này sẽ rất hữu ích cho bạn.how to convert Dictionary to Excel in Python with the help of examples. Most of the time you will need to convert Python dictionaries or a list of Python dictionaries into excel. Then this article is going to be very helpful for you.
Điều kiện tiên quyết
Trước khi đi sâu vào bài viết này, bạn sẽ cần cài đặt các gói sau bằng lệnh PIP, nếu bạn đã cài đặt thì bạn có thể bỏ qua chúng.
pip install pandas
pip install openpyxl
Nội dung
- 1 Cách chuyển đổi từ điển thành Excel trong Python How to convert Dictionary to excel in Python
- 1.1 Chuyển đổi từ điển thành Excel trong Python Convert Dictionary to Excel in Python
- 1.2 Chuyển đổi danh sách từ điển thành Excel trong Python Convert List of Dictionary to Excel in Python
- 2 Kết luận Conclusion
Cách chuyển đổi từ điển thành Excel trong Python
Ở đây chúng ta sẽ thấy tổng cộng hai cách để chuyển đổi từ điển Python thành Excel. Đầu tiên là chuyển đổi một từ điển duy nhất sang Excel và thứ hai sẽ chuyển đổi một danh sách các từ điển thành Excel.
Chuyển đổi từ điển sang Excel trong Python
Ở đây, tôi sẽ chỉ chuyển đổi một từ điển Python duy nhất sang một tệp Excel bằng thư viện Python Pandas.
Trong ví dụ này, chúng ta sẽ thấy cách chuyển đổi từ điển Python thành Excel bằng mô -đun Python Pandas.pandas module.
Ví dụ: Chuyển đổi từ điển thành Excel: Convert a dictionary to excel
import pandas as pd
student = {"Name": "Vishvajit Rao", "age": 23, "Occupation": "Developer","Language": "Python"}
# convert into dataframe
df = pd.DataFrame[data=student, index=[1]]
#convert into excel
df.to_excel["students.xlsx", index=False]
print["Dictionary converted into excel..."]
Sau khi mã trên được thực thi thành công, sinh viên.xlsx sẽ tạo.students.xlsx will create.
Chuyển đổi danh sách từ điển thành Excel trong Python
Đôi khi bạn có thể muốn chuyển đổi danh sách từ điển Python thành một tệp Excel. Sau đó, một lần nữa, bạn có thể làm theo cách tiếp cận dưới đây.
Hầu hết thời gian bạn có một danh sách lớn các từ điển và bạn muốn chuyển đổi chúng thành Excel, thì cũng có thể, hãy để xem làm thế nào bạn có thể làm điều đó.
Ví dụ: Chuyển đổi danh sách từ điển thành Excel: Convert a list of dictionaries to excel
import pandas as pd
student = [{"Name": "Vishvajit Rao", "age": 23, "Occupation": "Developer","Skills": "Python"},
{"Name": "John", "age": 33, "Occupation": "Front End Developer","Skills": "Angular"},
{"Name": "Harshita", "age": 21, "Occupation": "Tester","Skills": "Selenium"},
{"Name": "Mohak", "age": 30, "Occupation": "Full Stack","Skills": "Python, React and MySQL"}]
# convert into dataframe
df = pd.DataFrame[data=student]
#convert into excel
df.to_excel["students.xlsx", index=False]
print["Dictionary converted into excel..."]
Đầu ra
Sự kết luận
Vì vậy, chúng tôi đã thấy tất cả về cách chuyển đổi từ điển sang Excel trong Python với sự trợ giúp của các ví dụ. Đây là một trong những điều quan trọng nhất, đặc biệt là khi bạn tạo các báo cáo từ các từ điển lớn thành một tệp excel vì từ điển không thể hiểu được bởi những người không phải là công nghệ để bạn có tùy chọn để chuyển đổi nó thành một tệp excel.how to convert a dictionary to excel in Python with the help of examples. This is one of the most important especially when you are generating reports from large dictionaries into an excel file because dictionaries are not understandable by non-techie guys so you have an option to convert it into an excel file.
Tôi hy vọng bài viết này sẽ giúp bạn. Nếu bạn thích bài viết này, xin vui lòng chia sẻ và tiếp tục truy cập cho các bài viết thú vị hơn nữa.articles.
Những bài viết liên quan:-
- Cách chuyển đổi từ điển thành CSV
- Cách chuyển đổi Excel sang Dictionary trong Python
- Cách chuyển đổi chuỗi thành DateTime trong Python
- Cách sắp xếp danh sách các từ điển trong Python
- Cách chuyển đổi Tuple thành Liệt kê trong Python
Cảm ơn vì thời gian quý giá của bạn… 🙏🙏 🙏🙏
Về tác giả: Quản trị viênAdmin
Lập trình Funda nhằm mục đích cung cấp các hướng dẫn lập trình tốt nhất cho tất cả các lập trình viên. Tất cả các hướng dẫn được thiết kế cho người mới bắt đầu cũng như các chuyên gia. Lập trình Funda giải thích bất kỳ bài viết lập trình nào tốt với các ví dụ dễ dàng để lập trình viên của bạn có thể dễ dàng hiểu những gì đang thực sự đang diễn ra ở đây.
Programming Funda explains any programming article well with easy examples so that you
programmer can easily understand what is really going on here.
Xem tất cả các bài viết của quản trị viên | Trang mạng