为pandas.read_csv指定正确的dtypes作为日期时间和布尔值

为pandas.read_csv指定正确的dtypes作为日期时间和布尔值,第1张

为pandas.read_csv指定正确的dtypes作为日期时间和布尔值

read_csv有很多选项,可以处理您提到的所有情况。您可能想尝试dtype =
{‘A’:datetime.datetime},但由于pandas可以推断出类型,所以通常不需要dtype。

对于日期,则需要指定parse_date选项

parse_dates : boolean, list of ints or names, list of lists, or dictkeep_date_col : boolean, default Falsedate_parser : function

通常,要转换布尔值,您需要指定:

true_values  : list  Values to consider as Truefalse_values : list  Values to consider as False

这会将列表中的任何值转换为布尔值true / false。对于更一般的转换,您很可能需要

转换器:字典。用于在某些列中转换值的可选函数Dict。键可以是整数或列标签

虽然很密集,但请在此处查看完整列表:http :
//pandas.pydata.org/pandas-
docs/stable/generation/pandas.io.parsers.read_csv.html



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5122123.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存