繁体   English   中英

如何在 Pandas Python 中修复日期时间格式

[英]How to fix date time format in Pandas Python

我有一个数据框 df 在此处输入图像描述 所以我使用熊猫将其转换为日期时间, stock_data['Date'] = pd.to_datetime(stock_data['Date'],unit='s')

在此处输入图像描述

但是当我在策划这个时,我明白了...... 在此处输入图像描述

我认为这不是日期和时间的正确格式,所以我尝试将其转换为时间戳。

df['date'] = pd.DatetimeIndex(df.Date).asi8
但也没有运气我该如何解决这个问题?

在我看来,有两种解决方案。

1.我从 yfinance 下载数据并专门重置索引以将“日期时间”索引转换为列。 我画了一个散点图,指定一个索引列表。 可能你有这些指数并且有购买吗?

import matplotlib.pyplot as plt
import yfinance as yf

df = yf.download(tickers='AAPL', period="3d", interval="15m")
df = df.reset_index()

plt.scatter(df['Datetime'].values[[7, 55, 70]], df['Close'].values[[7, 55, 70]], color='magenta')
plt.plot(df['Datetime'].values, df['Close'].values)
plt.legend(['stock', 'point'])
plt.show()

2.并且还尝试在 plt.plot 中指定索引,绘制线时,如下所示:

plt.plot(df['C'].index, df['C'])

或许正因为如此,这样的图片原来是散点出现在索引开头的某个地方。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM