【发布时间】:2019-07-24 12:16:25
【问题描述】:
我想对以下数据进行数据处理。我想为经理和工人相同的每个经理在下面添加另一行。 我该怎么做?
不是:经理的一切对工人来说都是一样的。这只是我的数据集的示例场景 谢谢。
data = [['Tom','Aurora',4500,'Shelly','Chicago',43553]
,['Tom','Aurora',4500,'Alex','NewYork',43654]
,['Tom','Aurora',4500,'Kelly','Cincinnati',44674]
,['Jason','Charlotte',4567,'Jimmy','Boston',44984]
,['Jason','Charlotte',4567,'Aaron','Austin',44583]
]
# Create the pandas DataFrame
df = pd.DataFrame(data, columns = ['Manager','Managercity',
'manager_id','Worker','WorkerCity','Worker_id'])
# print dataframe.
print(df)
下面的所需数据集
Manager Managercity manager_id Worker WorkerCity Worker_id
Tom Aurora 4500 Shelly Chicago 43553
Tom Aurora 4500 Alex NewYork 43654
Tom Aurora 4500 Kelly Cincinnati 44674
Tom Aurora 4500 Tom Aurora 4500
Jason Charlotte 4567 Jimmy Boston 44984
Jason Charlotte 4567 Aaron Austin 44583
Jason Charlotte 4567 Jason Charlotte 4567
谢谢
【问题讨论】:
-
请编辑数据框创建,因为没有经理姓名 == 工人姓名的行。我什至不确定是否理解您的问题。您想创建第 4 行吗?如果是,您如何定义工人城市,因为我们不知道汤姆市...
-
同样应该添加到worker和WorkerCity和Worker_id
-
你输入的dataframe和想要的dataframe一样吗?
标签: python pandas data-manipulation