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

How to fix date time format in Pandas Python

我有一个数据帧df 所以我使用 pandas 将其转换为日期时间, stock_data['Date'] = pd.to_datetime(stock_data['Date'],unit='s')

但是当我在策划这个的时候,我明白了....

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

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

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

1.I从yfinance下载数据,专门重置索引,将'Datetime'索引变成一列。我画了一个散点图,指定了一个索引列表。有没有可能你有这些指数并且有买入?

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.And 也尝试在 plt.plot 中指定索引,当画线时,像这样:

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

可能是因为这样,这样的图原来是散点出现在索引开头的某处。