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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)