python - 使用 python 将文本发送到带有逗号分隔符的列

标签 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)

[输入文件链接][1]

[输出文件][3]

最佳答案

这看起来是 this post 的重复项,但这里有一个供您考虑的解​​决方案:

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

关于python - 使用 python 将文本发送到带有逗号分隔符的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39553392/

相关文章:

python - 如何从两列中提取数字范围并将两列中的范围打印为元组?

python - Django ElasticSearch仅返回10个行集

python - 使用 PIL(PILLOW) Python 库显示 Dicom 图像

python - sklearn 会发生什么类型的标准化

python - 声音文件中的 UnicodeDecodeError

python - openpyxl 不能作为 EXE 运行

python - 基于一列保存数据并由 Pandas 中的另一列命名

python - Django Forms 无法呈现单选按钮

python - 摧毁一个 Flask Restful token

python - 来自 python 中的 telnet session 的 Telnet