2017-06-20 59 views
1

我是Python新手。我已经通过pandas抓取了一个html表格,并且正在寻找插入具有重复字符串值的新列的方法,并将其设置为表格的索引(如下所示:)。提醒说,表是一个长期的:)。如何将具有重复值的新列插入到熊猫表中?

原DF:

Age IQ 
12 100 
15 111 
. . 
. . 
. . 
. . 
13 121 

预计DF”

Group Age IQ 
A  12 100 
A  15 111 
.  . . 
.  . . 
.  . . 
.  . . 
A  13 121 

回答

0

使用assign来创建数据帧的副本,新的列包括:

df.assign(Group='A') 

    Age IQ Group 
0 12 100  A 
1 15 111  A 
2 13 121  A 

您可以重新调整之后的列

df.assign(Group='A')[['Group'] + df.columns.tolist()] 

    Group Age IQ 
0  A 12 100 
1  A 15 111 
2  A 13 121 

然而,你可以在适当的位置insert编辑数据帧。这有额外的好处,可以让你指定新列的位置。

df.insert(0, 'Group', 'A') 

df 

    Group Age IQ 
0  A 12 100 
1  A 15 111 
2  A 13 121