从Muliple JSON文件创建单个CSV

时间:2018-02-22 15:40:26

标签: json pandas dataframe

寻找修改脚本的方法,下面是从多个JSON文件生成单个CSV。它应该包含多行,每行返回相同字段的值,但绑定到单个JSON(ROW 1 = JSON 1,ROW 2 = JSON 2等)。以下内容生成包含一行数据的CSV。

   import pandas as pd
    df = pd.read_json("pywu.cache.json")
    df = df.loc[["station_id", "observation_time", "weather", "temperature_string", "display_location"],"current_observation"].T
    df = df.append(pd.Series([df["display_location"]["latitude"], df["display_location"]["longitude"]], index=["latitude", "longitude"]))
    df = df.drop("display_location")
    print(df['latitude'], df['longitude'])
    df = pd.to_numeric(df, errors="ignore")
    pd.DataFrame(df).T.to_csv("CurrentObs.csv", index=False, header=False, sep=",")

0 个答案:

没有答案