【发布时间】:2021-12-03 16:47:09
【问题描述】:
尝试应用于日期时间时,我得到不可散列的类型错误:不可散列的类型:'numpy.ndarray'。问题是应用 iloc x 时不再来自类型 pd。那么这种情况我该怎么办呢?
X 的列,日期如 21/10/2020
from pandas import read_csv
from matplotlib import pyplot
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
import numpy as np
#import data
s= pd.read_csv('.....csv', header=0, squeeze=True)
x= s.iloc[:,0].values.reshape(-1,1)
X=pd.to_datetime(x)# here is the problem
#np.atleast_2d(X)
提前谢谢你!
【问题讨论】:
-
内容为日期 -
能否请您更精确一点(尺寸、“日期”的 dtype 等)并在问题中添加一个示例?
-
只是猜测:您是否希望将数据框
s的第一列解析为日期时间?然后就做x = pd.to_datetime(s.iloc[:,0], dayfirst=True)
标签: pandas dataframe numpy datetime hash