我想知道你是否可以帮助我解决我的问题。 我有这个主要的数据框:
df = pd.DataFrame({"Ind" : list(range(1,10)), "Price" : np.random.rand(9), "Year" : [2018,2018,2018,2018,2019,2019,2019,2019,2019]})
然后我将根据年份创建2个数据框 基本的解决方案是分别创建2个数据框:
df_2018 = df.loc[df.Year == 2018]
df_2019 = df.loc[df.Year == 2019]
我的主要目标是尝试将年份直接分配给新数据框的名称,我想这样做:
i = "2018"
df_i = df.loc[df.Year == i]
有什么解决办法吗?
非常感谢您的帮助