Skip to main content
 首页 » 编程设计

python之在 python 中检索 csv 数据文件时发生错误

2025年05月04日14tintown

给定这段代码:

import pandas as pd 
import numpy as np 
import matplotlib.pylab as plt 
from matplotlib.pylab import rcParams 
dateparse = lambda dates : pd.datetime(date, '%Y-%m') 
data = pd.read_csv('F2016_11_18_14-2016_11_18_21_datafile.csv', parse_dates='Date', index_col = 'Date', date_parser=dateparse) 
print (data.head()) 

我收到类型错误:

TypeError: Only booleans, lists, and dictionaries are accepted for the 'parse_dates' parameter

我不明白为什么会这样。

这是我的数据示例:

Date        Time_GMT    Time_IST    Current 
11/18/2016  9:00:00     14:30:00    20.9 
11/18/2016  9:00:01     14:30:01    23.37 
11/18/2016  9:00:02     14:30:02    24.11 
11/18/2016  9:00:03     14:30:03    26.51 
11/18/2016  9:00:04     14:30:04    28.9 
11/18/2016  9:00:05     14:30:05    24.21 
11/18/2016  9:00:06     14:30:06    23.21 

请您参考如下方法:

正如错误所说,parse_dates 只接受 bool 值、列表或字典,所以试试这个:parse_dates=['Date'] 而不是 parse_dates='日期'