Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Datetime//在JSON导入例程中指定特定的数据类型_Python_Json_Pandas - Fatal编程技术网

Python Datetime//在JSON导入例程中指定特定的数据类型

Python Datetime//在JSON导入例程中指定特定的数据类型,python,json,pandas,Python,Json,Pandas,更新:导入工作正常,但我只是想知道datetime字符串: "lastUpdateCheck": "2018-09-19T13:26:10.415Z", T和Z代表什么 我正在使用pd.read_json()函数来读取一个简单的.json文件,如下所示。另一种选择是使用json\u normalize() 导入时,如何将数据类型(例如,datetime64[ns]、str、int64、float64)直接分配给熊猫数据帧 [ { "deviceId": "000062

更新:导入工作正常,但我只是想知道datetime字符串:

"lastUpdateCheck": "2018-09-19T13:26:10.415Z",
T和Z代表什么


我正在使用
pd.read_json()
函数来读取一个简单的
.json
文件,如下所示。另一种选择是使用
json\u normalize()

导入时,如何将数据类型(例如,
datetime64[ns]
str
int64
float64
)直接分配给熊猫数据帧

[
    {
        "deviceId": "0000626_0",
        "brand": "Test",
        "type": "EV_ICCPD",
        "generation": "highG2",
        "currentVersion": "7.8.9",
        "maxAvailableVersion": "7.8.9",
        "name": "0000626_0",
        "lastUpdateCheck": "2018-09-19T13:26:10.415Z",
        "autoUpdate": null
    },
    {
        "deviceId": "0000000167_1",
        "brand": "Test",
        "type": "EV_ICCPD",
        "generation": "highG2",
        "currentVersion": "7.6.2",
        "maxAvailableVersion": "7.8.9",
        "name": "0000000167_1",
        "lastUpdateCheck": "2018-07-31T07:32:13.919Z",
        "autoUpdate": null
    }
]

谢谢

您可以使用
pd.read\u json()
中的
dtype
关键字:


使用
dtype
参数
my_dtypes = {'lastUpdateCheck': 'datetime64[ns]', 'name': 'str'}

df = pd.read_json(json.dumps(data), dtype=my_dtypes)