我正在尝试在函数中创建一个数据框,其中我最初只有索引数据。我将两个列表(一个是日期1是一些数字,它们有不同的长度)传递给我的函数,然后应该转换为pandas数据帧中的索引。这是我试图运行的代码:
import pandas as pd
date_list = pd.date_range(pd.datetime.today(), periods=100).tolist()
my_randoms =[random.randrange(1,101,1) for _ in range (10)]
def create_multiindex_df(**idxs):
idx = pd.MultiIndex.from_product(list(idxs.values()), names=idxs.keys())
core_df = pd.DataFrame([],index=idx)
create_multiindex_df(randoms1=my_randoms,dates=date_list)
但是我收到了一个神秘的错误:
KeyError:1
感谢您对此的帮助!