程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python將對象集合數據寫入到csv文件

編輯:Python

在我們實際業務開發中,肯定會遇到將集合對象的數據遍歷完後寫入到數據庫或者導出為一個csv文件裡,如下是一個具體實現的示例demo

代碼示例

import pandas as pd
class Test:
calorie = 0
duration = 0
flag = 0
def init_object():
""" init class atrributes :return: list """
test = Test()
test.calorie = 20
test.duration = 50
test.flag = 1
list = []
# add obj to list
list.append(test.__dict__)
test = Test()
test.calorie = 30
test.duration = 60
test.flag = 0
# add obj to list
list.append(test.__dict__)
print(list)
return list
def obj_csv( obj_list):
""" :param obj_list: :return: csv """
# convert list to Dataframe
df = pd.DataFrame(obj_list)
print(df)
# take dataframe to csv file
df.to_csv("output.csv", index=None)
obj_list = init_object()
obj_csv(obj_list)

運行結果


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved