使用python将文本转换为带有逗号分隔符的列
如何在excel中使用分隔符“”将一列拆分为两列,并使用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]这看起
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