【发布时间】:2020-06-29 16:17:39
【问题描述】:
我有一个数据框,其中包含与特定汽车相关的零件号。我正在尝试使用 for 循环将较大的数据帧(其中包含所有车辆)分解为每个车辆的较小数据帧。我的主要问题是我需要引用车辆名称并将它们放在各自数据框的名称中。例如,我需要将所有 Altima 零件编号放在名为 df2020 Altima 的数据框中
我正在使用下面的代码来完成这个
df4_vehicle_list = df4['Model_Name'].unique()
df4_vehicle_list
此代码返回: array(['2020 年最大值', '2020 年 Altima', '2020 年叶子', '2019 年 Altima', 《2020(.5) 盗贼》、《2020 剑侠情缘》、《2021 穆拉诺》、《2019 探路者》、 '2020 探路者', '2021 盗贼'], dtype=object)
然后我尝试使用下面的代码
for i in df4_vehicle_list:
name = df4['Model_Name'] == i
df[i] = df4[name]
【问题讨论】:
-
stackoverflow.com/a/44729807/6361531 这能回答你的问题吗?
标签: python-3.x pandas loops dataframe filtering