你好,我花了这么多时间试图解决这个不成功。
import numpy as np
from datetime import date
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline
df = pd.read_csv(r"C:\Users\MichaelBerman\Dropbox\Code\Python\Mike-Code\data.csv", index_col=0)
# Converting the index as date
df.index = pd.to_datetime(df.index)
print(df)
数据看起来像什么:
数据存储的方式是每个股票代码从某个日期运行到昨天2023-04-02。我试图提取2023-04-02的每个股票代码的数据
任何帮助都将不胜感激。
谢谢迈克
我尝试过分组和使用last,但它会获取最后一个自动收报机的数据并将其应用于所有自动收报机,
我尝试了:
3条答案
按热度按时间ct2axkht1#
您可以使用
.loc
:Tips:
read_csv
可以通过parse_dates
参数将索引转换为datetime:rjjhvcjd2#
如果你想分别提取每个股票代码的数据,你可以使用
loc
方法循环唯一的股票代码来提取数据:yc0p9oo03#
我已经尝试过循环,但它出现在第二个答案中,前提是它实际上没有循环。
results
你可以看到打印“ticker_data”显示了最终的ticker结果,我不确定是否有任何循环发生。