如何使用Python将字典值写入csv文件
我有一本关于类对象的词典。我想使用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
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。可以找到文档