首页 > 解决方案 > 自动为 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]

有什么解决办法吗?

我真的很感谢你的帮助

标签: pythonpandasdataframe

解决方案


推荐阅读