wt11
# -*- coding:UTF-8 -*-
import json
from collections import OrderedDict

with open(\'dns_status.json\',\'r\') as f:
    data = json.load(f)

import pandas as pd
from datetime import datetime
def datelist(beginDate, endDate):
    # beginDate, endDate是形如‘20160601’的字符串或datetime格式
    date_l=[datetime.strftime(x,\'%Y-%m\') for x in list(pd.date_range(start=beginDate, end=endDate))]
    date_set=list(set(date_l))
    date_set.sort(key=date_l.index)
    return date_set

dates = datelist(\'20090615\',\'20171030\')

dd = OrderedDict()
for d in data:
    for s_date in dates:
        if s_date in d[\'date\']:
            dd[s_date] = d
            d[\'date\'] = s_date

l = []
for ii in dd:
    l.append(dd[ii])# dd[ii]是字典
df = pd.DataFrame() #写入csv
result = df.append(l, ignore_index=True)
result.to_csv(\'test1.csv\')

 

分类:

技术点:

相关文章:

  • 2021-11-23
  • 2021-04-09
  • 2021-11-23
  • 2021-09-17
  • 2021-03-26
  • 2021-11-20
  • 2021-11-23
  • 2021-11-23
猜你喜欢
  • 2021-11-23
  • 2021-12-06
  • 2021-10-27
  • 2021-11-23
  • 2021-11-23
  • 2021-11-23
  • 2021-11-23
相关资源
相似解决方案