我对pandas相对较新,在尝试定义数据类型以读取大文件时,出现以下错误:NameError: name 'int64' is not defined
。
我确保已安装和更新了pandas和numpy,但据我所知,这是一个Python错误。 我已经查看了一些教程,没有人遇到过这个问题。请查看下面返回错误的代码:
import pandas as pd
import numpy as np
data = pd.read_csv("file.csv", encoding="utf-16le", dtype={
"time": int64,
"created_date_sk": int64,
"eventType": object,
"itemId": int64,
"fieldId": int64,
"userId": int64
})
data.head()
完整的跟踪信息:
Traceback (most recent call last): File "manipulate.py", line 5, in module "time": int64, NameError: name 'int64' is not defined
我本以为会识别 int64
类型,但实际上似乎只能读取 int 类型。对象类型似乎可以正常工作。
np.int64
。 - Amadan