查找额外的列值并移入其他列-Pandas

时间:2019-06-13 19:06:56

标签: python-3.x pandas

我正在将.csv文件读入pandas数据帧中,并得到如下输出;

Name                DOB         Phone           Address           Unnamed: 4      Unnammed: 5     
WERNER,BRADLEY D    11/14/1962  563-921-9775    518 E 1st St N
THOMPSON,LARRY E    1/22/1950   235-660-0613    516 Clark St Box 
CORNELIO,LESA L     11/11/1977                                    479-308-3957    208 S Sorenson Ave 
SCHUBERT,BONITA J   6/29/1966   756-364-8059    120 S RICE ST

从上方,我想找到Unnamed:<number>列中存在的值,向左移动两列(分别进入PhoneAddress列)。

我尝试过

for i in df.columns:
    if i.startswith("Unnamed"):
        column_val = df[i].dropna()
        print(column_val)

我在这里得到输出,

> 479-308-3957
  Name: Unnamed: 4, dtype: object 

> 208 S Sorenson Ave
  Name: Unnamed: 5, dtype: object

现在,我获得了所需的值,但是现在,我想将其向左移动两列。输出将是

 Name               DOB         Phone           Address               
 WERNER,BRADLEY D   11/14/1962  563-921-9775    518 E 1st St N
 THOMPSON,LARRY E   1/22/1950   235-660-0613    516 Clark St Box 
 CORNELIO,LESA L     11/11/1977 479-308-3957    208 S Sorenson Ave 
 SCHUBERT,BONITA J  6/29/1966   756-364-8059    120 S RICE ST

此外,如果我在Unnamed列下有一个包含多个值的大数据框,我的找出值的方法是否有效?

任何帮助都将是巨大的,而有效的方式将是很棒的。

0 个答案:

没有答案