Python Can';t使用行的当前值
我使用以下代码从以日历方式格式化的表中获取价格:Python Can';t使用行的当前值,python,pandas,Python,Pandas,我使用以下代码从以日历方式格式化的表中获取价格: from datetime import date month_in_number = {"JAN": 1, "FEV": 2, "MAR": 3, "ABR": 4, "MAIO": 5, "JUN": 6, "JUL": 7, "AGO": 8, "SET": 9
from datetime import date
month_in_number = {"JAN": 1, "FEV": 2, "MAR": 3, "ABR": 4, "MAIO": 5, "JUN": 6, "JUL": 7, "AGO": 8, "SET": 9,
"OUT": 10, "NOV": 11, "DEZ": 12}
tabela_ibov = pd.read_excel("IBOVDIA.xlsx", None, header=1)
for year in tabela_ibov:
tabela_anual = tabela_ibov[year]
tabela_anual.rename(columns={"PREGÃO": "Dia"}, inplace=True)
calendar = tabela_anual.loc[tabela_anual.index <= 30]
for month in calendar:
if month != "Dia":
final = calendar.loc[:, [month, "Dia"]]
final = final.dropna()
final["Dia"] = final["Dia"].astype(int)
data = date(int(year), month_in_number[month], final["Dia"])
print(final)
from datetime导入日期
月数={“一月”:1,“FEV”:2,“三月”:3,“ABR”:4,“MAIO”:5,“六月”:6,“七月”:7,“前”:8,“集合”:9,
“OUT”:10,“NOV”:11,“DEZ”:12}
tabela_ibov=pd.read_excel(“IBOVDIA.xlsx”,无,标题=1)
对于tabela_ibov的年份:
tabela_anual=tabela_ibov[年份]
tabela_anual.rename(列={“PREGÃO”:“Dia”},inplace=True)
calendar=tabela_anual.loc[tabela_anual.index通过以下方式实现:
for dia in em_colunas.loc[:, "Dia"]:
em_colunas.loc[dia - 1, "Data"] = dt.date(int(ano), mes_em_numero[mes], dia)
for dia in em_colunas.loc[:, "Dia"]:
em_colunas.loc[dia - 1, "Data"] = dt.date(int(ano), mes_em_numero[mes], dia)