【问题标题】:Writing into CSV using python - Datewise columns使用 python 写入 CSV - 日期列
【发布时间】:2015-10-08 06:19:55
【问题描述】:

我必须在 CSV 文件中写入过去 14 天的一些指标的结果。第一列包含所有指标的名称,然后其他列是 14 个后续日期。这些指标的结果将写入与该指标行和日期列对应的每个单元格。

我确实使用了 python 代码。对于每个日期,我都在计算指标并存储在单独的变量中。我对如何将这些写入上述 CSV 格式感到困惑。哪个是正确的数据结构。我需要为每个指标或字典提供单独的列表吗?

代码太长我只是写流程- 代码 -

  for each date:
               result_matrix_1=query(DB1)
               result_matrix_1=query(DB2)
               # Here i am confused with the DS to store these results in to CSV

样本输出类型-

Metric    date1    date2

session   21       34

users     10       16

【问题讨论】:

  • 请出示您的代码和一些示例数据

标签: python list dictionary


【解决方案1】:

首先你需要创建一个这样的列表

['name1','date1'],['name2','date2'],......,['name14','date14']

或任何其他方式,如

['name1','date1','date2','date3','date4','date5'], ['name2','date1','date2','date3','date4','date5'],......,['name14','date1','date2','date3', 'date4','date5']

然后您使用以下代码将此列表写入您的 .csv 文件:

a = [['name1','date1'],['name2','date2'],......,['name14','date14']]
import csv

with open("matrix.csv", "wb") as f:
    writer = csv.writer(f)
    writer.writerows(a)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-17
    • 2019-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-09
    • 1970-01-01
    相关资源
    最近更新 更多