【发布时间】:2017-06-26 17:22:14
【问题描述】:
首先要说我不是最有经验的 Python,我仍在学习。对于我正在处理的当前项目,我必须将一个 CSV 文件加载到 Python 中,并在其中创建了一个 Pandas DataFrame。目标是返回每列的数据类型,特别是具有不同日期格式的数据类型。我创建了一个小样本 CSV 文件来测试它是否可以识别正确的数据类型。
import pandas as pd
import numpy as np
from tabulate import tabulate
from datetime import datetime
#Read the CSV file into Pandas DataFrame
df= pd.DataFrame.from_csv("/Users/rohinmahesh/Documents/Example_CSV1.csv")
#Create a list of column names (Insert row number column at beginning later)
lst = list(df.columns.values)
#Identify column data type
print(df.dtypes)
CSV 文件如下所示: CSV File:
我面临的问题是,当我调用打印语句时,“日期”列和“位置”列都作为对象返回。对于该项目,我需要将“位置”列标识为字符串,并将“日期”列标识为日期(或 Python 中的 DateTime?),我理解可以通过规范化日期来完成格式?
任何帮助将不胜感激!
【问题讨论】:
-
感谢您的回复!我收到一条错误消息,提示“'parse_dates' 参数只接受布尔值、列表和字典”。我应该改用 from_csv 吗?
-
你在 read_csv 中使用
parse_dates=['Date']吗?
标签: python csv pandas dataframe