Hướng dẫn python create excel file from dictionary - python tạo tệp excel từ từ điển

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

Làm thế nào để bạn viết một từ điển vào một tệp excel trong Python?

Làm thế nào để lưu một từ điển đến Excel trong Python..
Nhập Gandas dưới dạng PD ..
Dict1 = {"Số mảng lưu trữ": 45, "Số lượng cổng": 2390}.
df = pd. DataFrame [data = dict1, index = [0]].
df = [df. t].

Làm cách nào để chuyển đổi từ điển sang Excel?

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.Nhập gandas dưới dạng pd student = {"name": "Vishvajit Rao", "Age": 23, "Nghề nghiệp": "Nhà phát triển", "Ngôn ngữ": "Python"} # Chuyển đổi thành DataFrame DF = PD.DataFrame [data = student, index = [1]] #convert thành excel df.using the Python pandas module. 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.

Làm cách nào để chuyển đổi một dữ liệu thành tệp excel trong Python?

Sử dụng chức năng Pandas to_excel [] để ghi DataFrame vào bảng Excel với phần mở rộng.XLSX.Theo mặc định, nó ghi một khung dữ liệu duy nhất vào tệp Excel, bạn cũng có thể viết nhiều tờ bằng cách sử dụng đối tượng Excelwriter có tên tệp đích và tên trang tính để ghi vào. to write a DataFrame to an excel sheet with extension . xlsx. By default it writes a single DataFrame to an excel file, you can also write multiple sheets by using an ExcelWriter object with a target file name, and sheet name to write to.

Làm cách nào để trích xuất dữ liệu từ Python đến Excel?

Nếu bạn có một tệp và bạn muốn phân tích dữ liệu trong đó, bạn cần thực hiện những điều sau đây theo thứ tự này:..
Nhập mô -đun Pandas ..
Mở tệp bảng tính [hoặc sổ làm việc].
Chọn một tờ ..
Trích xuất các giá trị của các ô dữ liệu cụ thể ..

Bài Viết Liên Quan

Chủ Đề