对于未指定标题的道歉。到目前为止,我一直没有成功,试图想出一种基于某些列的内容向熊猫数据框添加新“行”的方法。我希望通过一个例子来说清楚。数据是模拟数据,希望在绘制更大的图像时足够。熊猫数据框 - 根据df中的数据向df添加行
因此,可以说汽车经销商,其中包括以下7个客户。在数据框中,您可以看到他们的客户ID,他们的性别(因为为什么)以及他们目前居住的国家。此外,您可以看到他们是否购买了四种汽车品牌(以及哪种类型的汽车)或不是(NA)(数据框中的所有值都是字符串btw)。例如,Customer 4是来自俄罗斯的女性,她从经销商处购买了保时捷911。
Cust-id Sex Country Audi Ferrari Porsche Jaguar
0 Cu1 F FR R8 FF NA NA
1 Cu2 M US NA NA NA XF
2 Cu3 M UK RS7 NA NA NA
3 Cu4 F RU NA NA 911 NA
4 Cu5 M US NA NA 918 Ford
5 Cu6 F US S6 NA NA F-type
6 Cu7 M UK A8 NA MacanS XE
我想什么,能够做的是创造那些顾客买一路车多,每排情况下,新行只指定一个车,其他车品牌栏目都说'NA'在该特定行中。对于上面的例子,这将导致下面的数据框。
Cust-id Sex Country Audi Ferrari Porsche Jaguar
0 Cu1 F FR R8 NA NA NA
1 Cu1 F FR NA FF NA NA
2 Cu2 M US NA NA NA XF
3 Cu3 M UK RS7 NA NA NA
4 Cu4 F RU NA NA 911 NA
5 Cu5 M US NA NA 918 NA
6 Cu5 M US NA NA NA Ford
7 Cu6 F US S6 NA NA F-type
8 Cu7 M UK A8 NA NA NA
9 Cu7 M UK NA NA MacanS NA
10 Cu7 M UK NA NA NA XE
这意味着原始行与指定的三辆车将导致三个新行,每行仅指定的车型之一(与原排走了)。 “客户”,“性别”和“国家/地区”值不会更改。第一次使用网站自己提问,希望格式不错。感谢任何帮助/指导。 蟒蛇大熊猫据帧
对不起,我的回答或您的问题出了什么问题? http://stackoverflow.com/questions/38523891/python-pandas-how-to-create-new-df-rows-under-certain-condition? – jezrael