如何修复 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'])
可能是因为这样,这样的图原来是散点出现在索引开头的某处。
我有一个数据帧df
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'])
可能是因为这样,这样的图原来是散点出现在索引开头的某处。