如何使用Python将字典值写入csv文件

如何使用Python将字典值写入csv文件,python,export-to-csv,Python,Export To Csv,我有一本关于类对象的词典。我想使用Python将类的成员值(时间点、拟合值、测量值)写入csv文件 我的班级: class PlotReadingCurves: def __init__(self, timepoints, fitted, measured): self.timepoints = timepoints self.fitted = fitted self.measured = measured obj = PlotReadi

我有一本关于类对象的词典。我想使用Python将类的成员值(时间点、拟合值、测量值)写入csv文件

我的班级:

class PlotReadingCurves:
    def __init__(self, timepoints, fitted, measured):
        self.timepoints = timepoints
        self.fitted = fitted
        self.measured = measured

obj = PlotReadingCurves(mTimePoints,mFitted,mMeasured)
PlotReadingCurvesList[csoId] = obj

Eg: timpoints : 1 2 3 4 5
    fitted: 6 7 8 9 10
    measured: 11 12 13 14
timepoints  fitted  measured     fitted      measured 
1              6      11          ..         ..
2              7      12         
3              8      13
4              9      14
5              10     15
预期结果:

class PlotReadingCurves:
    def __init__(self, timepoints, fitted, measured):
        self.timepoints = timepoints
        self.fitted = fitted
        self.measured = measured

obj = PlotReadingCurves(mTimePoints,mFitted,mMeasured)
PlotReadingCurvesList[csoId] = obj

Eg: timpoints : 1 2 3 4 5
    fitted: 6 7 8 9 10
    measured: 11 12 13 14
timepoints  fitted  measured     fitted      measured 
1              6      11          ..         ..
2              7      12         
3              8      13
4              9      14
5              10     15
尝试使用,这里是熊猫关于你的问题的特点

用于在内存数据结构和不同格式之间读取和写入数据的工具:CSV和文本文件、Microsoft Excel、SQL数据库和fast HDF5格式


它非常方便且功能强大。

试试我的迷你包装器库
pyexcel
。虽然它没有pandas强大,但只需几行代码即可将dict写入excel文件:

>>> import pyexcel as pe
>>> your_dict = { "timepoints": [1,2,3], "fitted":[6,7,8]} # more columns omitted
>>> sheet = pe.Sheet(pe.utils.dict_to_array(your_dict))
>>> sheet.save_as("your_file_name.csv") # done
使用
pyexcel
,您可以轻松地将数据写入其他excel格式:xls、xlsx甚至ods。可以找到文档