自动将名称分配给pandas DataFrame

时间:2019-10-25 16:11:59

标签: python pandas dataframe

我想知道你是否可以帮助我解决我的问题。 我有这个主要的数据框:

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]

有什么解决办法吗?

非常感谢您的帮助

0 个答案:

没有答案