使用python将文本添加到带逗号分隔符的列

时间:2016-09-18 02:06:10

标签: python python-3.x pandas openpyxl

如何使用分隔符','将列分成excel中的两列,并使用python命名标题

这是我的代码

import openpyxl


w=openpyxl.load_workbook('DDdata.xlsx')
active=w.active


a=active.columns[1]
for cellobj in a:
    s=cellobj.value
    fila=s.split(',')

    print(fila)

Input file link

outputfile

1 个答案:

答案 0 :(得分:1)

这看起来是this site的副本,但这是一个供您考虑的解​​决方案:

import pandas as pd

df = pd.read_excel('input.xlsx')

df['First Name'], df['Last Name'] = df['Applicant Name'].str.split(',', 1).str
del df['Applicant Name']

df.to_excel('output.xlsx')

输出(在python中):

First Name  Last Name
0   -   Mohammed Abdul Naser Aziz
1   -   Gottipati Harshavardhan
2   -   Sandeep Kaur
3   .   Rounak
4   abbas   Syed
5   Abbas   Mohd Manzar
6   Abbasi  Fatema
7   Abdelkader  BEKHTIE
8   abdollahzadehkan    mina