我有下面的代码
temp1 = df.iloc[1:,0]
print(type(temp1))
temp2 = pd.to_datetime(temp1, format='%Y/%m/%d')
其中df是一个 Dataframe ,其第一列(即第0列)包含格式为“YYYY-MM-DD-hh-mm-ss”的日期。现在我尝试将其转换为第2行和第3行的格式“YYYY-MM-DD”,但它对该格式没有任何影响。输出如下:
有人能解释一下为什么我的代码不工作吗?当我试图打印出两个临时变量的类型时,我得到了〈class 'pandas.core.series. Series'〉。
1条答案
按热度按时间yws3nbqq1#
格式是告诉Pandas如何解析日期时间字符串,而不是如何输出结果。
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.to_datetime.html
您可以使用类似以下的格式来格式化日期时间: