Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python将文本转换为带有逗号分隔符的列_Python_Python 3.x_Pandas_Openpyxl - Fatal编程技术网

使用python将文本转换为带有逗号分隔符的列

使用python将文本转换为带有逗号分隔符的列,python,python-3.x,pandas,openpyxl,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] [outputfile][3]这看起

如何在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]


[outputfile][3]

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

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):


寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:。你的问题完全不清楚。您希望
firstname[]
lastname[]
做什么?您的Excel文件的内容是什么?这与熊猫有什么关系?您需要包含debugging@MattDMo我的excel文件的内容是它有一列,名和姓用逗号分隔,我想在我的输出excel文件中实现的是将名和姓分开,并将它们作为两列添加到输出excel文件中。我不确定使用openpyxl模块或pandas模块是否可以实现这一点,这就是我在代码中添加这两个模块的原因。@tfv我添加了输入和必需的输出文件,感谢您花时间查看我的问题,我对堆栈溢出一无所知,感谢您的指导。您已经包含了excel文件的屏幕截图,这没有多大帮助。python程序只在xls输入上工作,因此您必须提供指向xls文件的链接(或部分链接用于演示)。嘿,这与我所要求的完全一样。谢谢:)有类似的Java版本吗?
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