繁体   English   中英

使用熊猫读取csv文件python 3.6

[英]reading csv file python 3.6 using pandas

我正在使用Pandas的read_csv方法在Python中读取巨大的csv文件。 我有一列具有日期和时间(均在同一列中)的格式: YYYY-MM-DD HH:MM:SS 我是数据的第0列。 目前我正在做的是:

    format = "%Y-%m-%d %H:%M:%S"
    parser = lambda x: pd.datetime.strptime(x, format)
    data = pd.read_csv("path/to/file", sep=',', encoding='ISO-8859-1', parse_dates=[0], date_parser=parser)

但是它告诉我在导入时使用指定dtype选项。 我尝试在调用中添加一个参数dtype = {[0]:pandas.datetime}但是没有用。 您有更好的解决方法吗? 或者有人可以解释如何正确使用dtype参数? 我尝试阅读文档,但并没有太大帮助。

也许您可以在读取文件后尝试设置列的格式

data = pd.read_csv("path/to/file", sep=',', encoding='ISO-8859-1')

data[0] = pd.to_datetime(data[0], format= "%Y-%m-%d %H:%M:%S")

希望能帮助到你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM