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

标签 python csv pandas time-series

给定这段代码:

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='日期'

关于python - 在 python 中检索 csv 数据文件时发生错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41481555/

相关文章:

python - 查找任何 pyspark 数据集的 "primary key"

python - 对于没有空值和附加的单元格的循环检查

c - 在 C 中读取 .csv 文件

python - pandas 从数组中获取嵌套的字符串值

python - 根据文件名中的特定模式 move 文件,同时保留文件夹结构

python - 是否有沿着 ggplot 和 xkcd 的默认/用户生成的 matplotlib 样式表/样式列表?

Python使用Selenium,ValueError : too many values to unpack

python - 如何使用 Python 将一个 CSV 中的行复制到另一个 CSV 文件

python - 如何根据行值获取 Pandas 中的列名?

python - 将数据框列拆分为 Pandas 中的相等窗口