我正在尝试解决一个类似于 如何使用 for 循环命名数据帧?
review_categories = ["beauty", "pet"]
reviews = {}
for review in review_categories:
df_name = review + '_reviews' # the name for the dataframe
filename = "D:\Library\reviews_{}.json".format(review)
reviews[df_name] = pd.read_json(path_or_buf=filename, lines=True)
在评论中,您将拥有一个带有相应数据帧的密钥来存储数据。如果要检索数据,只需调用:
reviews["beauty_reviews"]
但是,如果我想重命名数据框怎么办
reviews["beauty_reviews"] &
reviews["pet_reviews"]
对于其他事情,最好的方法是什么?
我不明白您是否要重命名 de 变量数据帧名称或列名称,但这是两者的答案:
"重命名"数据帧名称
new_name = reviews['beauty_reviews']
重命名列:
reviews.rename(columns={"beauty_reviews": "new_beauty", "pet_reviews": "new_pet"})