首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于分隔符拆分excel列值的Python代码&将第一个拆分值写入同一列,将第二个值写入下一个创建的新列

基于分隔符拆分excel列值的Python代码可以使用split()函数来实现。下面是一个示例代码:

代码语言:txt
复制
import pandas as pd

# 读取Excel文件
df = pd.read_excel('file.xlsx')

# 拆分列值并创建新列
df['新列'] = df['原列'].str.split('分隔符', expand=True)[0]
df['新列2'] = df['原列'].str.split('分隔符', expand=True)[1]

# 保存修改后的Excel文件
df.to_excel('new_file.xlsx', index=False)

上述代码使用了pandas库来读取和处理Excel文件。首先,通过read_excel()函数读取Excel文件,并将其存储在一个DataFrame对象中。然后,使用str.split()函数将原列的值按照指定的分隔符进行拆分,并使用expand=True参数将拆分后的值扩展为多个列。接下来,将拆分后的第一个值写入新列新列,将拆分后的第二个值写入新列新列2。最后,使用to_excel()函数将修改后的DataFrame保存为新的Excel文件。

这段代码适用于需要将Excel列值按照指定的分隔符进行拆分,并将拆分后的值写入新列的场景。例如,当Excel中的某一列包含多个值,且这些值之间使用分隔符进行分隔时,可以使用该代码将这些值拆分并写入新列,以便进一步处理和分析。

腾讯云相关产品中,可以使用腾讯云的云服务器(CVM)来运行Python代码,并使用对象存储(COS)来存储和管理Excel文件。具体产品介绍和链接如下:

  1. 腾讯云云服务器(CVM):提供高性能、可扩展的云服务器实例,可用于运行Python代码。详细介绍请参考腾讯云云服务器(CVM)
  2. 腾讯云对象存储(COS):提供安全、稳定、低成本的对象存储服务,可用于存储和管理Excel文件。详细介绍请参考腾讯云对象存储(COS)

请注意,以上只是腾讯云提供的一些相关产品,其他云计算品牌商也提供类似的产品和服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python处理CSV文件(一)

第 12 行代码使用 string 模块的 split 函数将字符串用逗号拆分成列表,列表中的每个值都是一个列标题,最后将列表赋给变量 header_list。...第 17 行使代码用 split 函数用逗号将字符串拆分成一个列表,列表中的每个值都是这行中某一列的值,然后,将列表赋给变量 row_list。...第 18 行代码将 row_list 中的值打印到屏幕上。第 19 行代码将这些值写入输出文件。...同样,第 9 行代码使用 csv 模块的 writer 函数创建了一个文件写入对象,名为 filewriter,可以使用这个对象将数据写入输出文件。...你可以看到,Python 内置的 csv 模块处理了嵌入数据的逗号问题,正确地将每一行拆分成了 5 个值。

17.8K10

Python操作Excel表格

上期分享了一个Python编写的小工具——「Python实现XMind测试用例快速转Excel用例」 其中用到了Python操作Excel,有小伙伴可能对这部分不太了解,所以本篇将介绍Python是如何将数据写入...col写进sheet表单中 # 使用for循环将col元组的元组值写到sheet表单中 # 第一个参数是行,第二个参数是列,第三个参数是值 for i in range(0, 3): sheet.write...Excel文件 # 先用第一个for循环进行每行写入 # 再用第二个for循环把每一行当中的列值写进入 for i in range(0, 10): data = data_list[i]...col = ("姓名", "电话", "地址") # 5.将列属性元组col写进sheet表单中 # 使用for循环将col元组的元组值写到sheet表单中 # 第一个参数是行,第二个参数是列,第三个参数是值...Excel文件 # 先用第一个for循环进行每行写入 # 再用第二个for循环把每一行当中的列值写进入 for i in range(0, 10): data = data_list[i]

96830
  • python操作Excel学习笔记,以后储存数据 办公很轻松!

    03 写入EXCEL 写入内容 与Python中给变量赋值类似,openpyxl模块使用“=”赋值的方式将内容写入对应的单元格。...第一个例子的要求为:创建程序 ,从命令行接受数字 N,在一个 Excel 电子表格 中创建一个 N×N 的乘法表,另外行 1 和列 A 应该用做标签,应该使用粗体。最终的实现效果如下: ?...第二个例子要求为:创建一个程序,它接受两个整数和一个文件名字符串作为 命令行参数。我们将第一个整数称为 N,第二个整数称为 M。程序应该从第 N 行开 始,在电子表格中插入 M 个空行。...实现思路为:逐行获取值,存为列表;最后将所有的行存成一个大的列表,这样“列表”[ i ][ j ]获得的就为第i行第j列的单元格的值;最后逐一取出列表的值,赋值给新列表第j行第i列的单元格。...第一个文本文件中的行将写入 列 A 中的单元格,第二个文本文件中的行将写入列 B 中的单元格,以此类推。 这里我准备了几份文本文件,我们将这些文件以单元格的形式写入Exel文件: ?

    4.4K10

    Python写入Excel文件-多种实现方式(测试成功,附代码)

    // 第一个参数是插入的起始单元格,第二个参数是图片你文件的绝对路径 worksheet1.insert_image('A1','f:\\1.jpg') 写入超链接 worksheet1.write_url...文件的所有工作表:workbook.worksheets() 关闭excel文件: workbook.close() pandas库储存数据到excel 简介 在Python中,pandas是基于...DataFrame既有行索引也有列索引,它可以被看做由Series组成的字典(共用同一个索引)。...## 相反,拆分单元格后将这个大单元格的值返回到原来的左上角位置。...如果这些要合并的单元格都有数据,只会保留左上角的数据,其他则丢弃。换句话说若合并前不是在左上角写入数据,合并后单元格中不会有数据。 以下是拆分单元格的代码。拆分后,值回到A1位置。

    4.3K10

    全网最全Python操作Excel教程,建议收藏!

    : 编写xlwt新表格写入程序: # 3.2.2 使用xlwt创建新表格并写入 def fun3_2_2(): # 创建新的workbook(其实就是创建新的excel) workbook...# 将A1,B1,C1单元格的值存入list1列表中 list1=sht.range('A1:C1').value # 将1,2,3分别写入了A1,A2,A3单元格中 sht.range('A1')....相反,拆分单元格后将这个大单元格的值返回到原来的左上角位置。...如果这些要合并的单元格都有数据,只会保留左上角的数据,其他则丢弃。换句话说若合并前不是在左上角写入数据,合并后单元格中不会有数据。 以下是拆分单元格的代码。...pandas 读取 写入 操作Excel 简介: pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

    9K21

    Python 操作 Excel 报表自动化指南!

    Python xlwt 写入 操作Excel(仅限xls格式!) xlwt可以用于写入新的Excel表格或者在原表格基础上进行修改,速度也很快,推荐使用!...一开始目录下只有这两个文件: 编写xlwt新表格写入程序: # 3.2.2 使用xlwt创建新表格并写入 def fun3_2_2(): # 创建新的workbook(其实就是创建新的excel...相反,拆分单元格后将这个大单元格的值返回到原来的左上角位置。...如果这些要合并的单元格都有数据,只会保留左上角的数据,其他则丢弃。换句话说若合并前不是在左上角写入数据,合并后单元格中不会有数据。 以下是拆分单元格的代码。...Python pandas 读取 写入 操作Excel 简介: pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

    5.6K21

    Python办公自动化,全网最全整理!

    Python xlwt 写入 操作Excel(仅限xls格式!) xlwt可以用于写入新的Excel表格或者在原表格基础上进行修改,速度也很快,推荐使用!...一开始目录下只有这两个文件: 编写xlwt新表格写入程序: # 3.2.2 使用xlwt创建新表格并写入 def fun3_2_2(): # 创建新的workbook(其实就是创建新的excel...相反,拆分单元格后将这个大单元格的值返回到原来的左上角位置。...如果这些要合并的单元格都有数据,只会保留左上角的数据,其他则丢弃。换句话说若合并前不是在左上角写入数据,合并后单元格中不会有数据。 以下是拆分单元格的代码。...Python pandas 读取 写入 操作Excel 简介: pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

    4.6K10

    python excel交互模块比较

    一开始目录下只有这两个文件: 编写xlwt新表格写入程序: # 3.2.2 使用xlwt创建新表格并写入 def fun3_2_2(): # 创建新的workbook(其实就是创建新的excel...# 将A1,B1,C1单元格的值存入list1列表中 list1=sht.range('A1:C1').value # 将1,2,3分别写入了A1,A2,A3单元格中 sht.range('A1')....相反,拆分单元格后将这个大单元格的值返回到原来的左上角位置。...如果这些要合并的单元格都有数据,只会保留左上角的数据,其他则丢弃。换句话说若合并前不是在左上角写入数据,合并后单元格中不会有数据。 以下是拆分单元格的代码。...pandas 读取 写入 操作Excel 简介: pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

    4.3K20

    Python自动化办公之Excel报表自动化指南!全文3W字

    Python xlwt 写入 操作Excel(仅限xls格式!) xlwt可以用于写入新的Excel表格或者在原表格基础上进行修改,速度也很快,推荐使用!...编写xlwt新表格写入程序: # 3.2.2 使用xlwt创建新表格并写入 def fun3_2_2(): # 创建新的workbook(其实就是创建新的excel) workbook...相反,拆分单元格后将这个大单元格的值返回到原来的左上角位置。...如果这些要合并的单元格都有数据,只会保留左上角的数据,其他则丢弃。换句话说若合并前不是在左上角写入数据,合并后单元格中不会有数据。 以下是拆分单元格的代码。...Python pandas 读取 写入 操作Excel 简介: pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

    3.3K10

    最全Python办公自动化指南

    Python xlwt 写入 操作Excel(仅限xls格式!) xlwt可以用于写入新的Excel表格或者在原表格基础上进行修改,速度也很快,推荐使用!...一开始目录下只有这两个文件: 编写xlwt新表格写入程序: # 3.2.2 使用xlwt创建新表格并写入 def fun3_2_2(): # 创建新的workbook(其实就是创建新的excel...相反,拆分单元格后将这个大单元格的值返回到原来的左上角位置。...如果这些要合并的单元格都有数据,只会保留左上角的数据,其他则丢弃。换句话说若合并前不是在左上角写入数据,合并后单元格中不会有数据。 以下是拆分单元格的代码。...Python pandas 读取 写入 操作Excel 简介: pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

    3.7K20

    Python办公自动化,全网最全整理!

    Python xlwt 写入 操作Excel(仅限xls格式!) xlwt可以用于写入新的Excel表格或者在原表格基础上进行修改,速度也很快,推荐使用!...一开始目录下只有这两个文件: 编写xlwt新表格写入程序: # 3.2.2 使用xlwt创建新表格并写入 def fun3_2_2(): # 创建新的workbook(其实就是创建新的excel)...相反,拆分单元格后将这个大单元格的值返回到原来的左上角位置。...如果这些要合并的单元格都有数据,只会保留左上角的数据,其他则丢弃。换句话说若合并前不是在左上角写入数据,合并后单元格中不会有数据。 以下是拆分单元格的代码。...Python pandas 读取 写入 操作Excel 简介: pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

    1.4K32

    Python 操作 Excel 报表自动化指南!

    Python xlwt 写入 操作Excel(仅限xls格式!) xlwt可以用于写入新的Excel表格或者在原表格基础上进行修改,速度也很快,推荐使用!...一开始目录下只有这两个文件: 编写xlwt新表格写入程序: # 3.2.2 使用xlwt创建新表格并写入 def fun3_2_2(): # 创建新的workbook(其实就是创建新的excel...相反,拆分单元格后将这个大单元格的值返回到原来的左上角位置。...如果这些要合并的单元格都有数据,只会保留左上角的数据,其他则丢弃。换句话说若合并前不是在左上角写入数据,合并后单元格中不会有数据。 以下是拆分单元格的代码。...Python pandas 读取 写入 操作Excel 简介: pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

    3.4K11

    Python办公自动化之Excel做表自动化:全网最全,看这一篇就够了!

    编写xlwt新表格写入程序: # 3.2.2 使用xlwt创建新表格并写入 def fun3_2_2(): # 创建新的workbook(其实就是创建新的excel) workbook...# 将A1,B1,C1单元格的值存入list1列表中 list1=sht.range('A1:C1').value # 将1,2,3分别写入了A1,A2,A3单元格中 sht.range('A1')....相反,拆分单元格后将这个大单元格的值返回到原来的左上角位置。...如果这些要合并的单元格都有数据,只会保留左上角的数据,其他则丢弃。换句话说若合并前不是在左上角写入数据,合并后单元格中不会有数据。 以下是拆分单元格的代码。...8 Python pandas 读取 写入 操作Excel 简介: pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

    7.6K32

    python实现将数据写入Excel文件中「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 将数据写入Excel文件中,用python实现起来非常的简单,下面一步步地教大家。...方法来建立一张sheet表,这里面的第一个参数很明显就是设置sheet表格的名称,第二个参数cell_overwrite_ok用于确认同一个cell单元是否可以重设值,这里赋值为True就表示可重设值。...五、将列属性元组col写进sheet表单中 for i in range(0,8): sheet.write(0,i,col[i]) 很简单,用一个for循环将col元组的元组值(也就是列属性名)写入到...这里调用的是write方法,该方法的第一个参数是行、第二个参数是列、第三个当然就是col元组值。因为这里写进去的是列名,所以都是在第一行。...,在每一行中用第二个for循环把每一行当中的列值写进去。

    1.3K30

    Python自动化办公之Word批量转成自定义格式的Excel

    作者:青春阳光king https://blog.csdn.net/Jacky_kplin/article/details/104367844 python实现word转成自定义格式的excel文档(解决思路和代码...这个格式虽然跟最终的有点差别,但是只要在excel文档或者在代码里稍微再修改一下,就能完全符合要求了。 废话少说,先贴出代码,看得懂的可以直接拿去用,看不懂的,可以看我后面的具体说明。...此时就记录下它的索引,并且把这个索引值存放到一个新列表index_list中。 下面是我获取到的index_list: ?...你给它传第一个参数是个具体的文件路径,它就会去打开这个文件,读取里面的内容。 传的第二个参数是100,它就会自动生成1到100的字符串,用来匹配识别你的每道题的开头在哪个位置。...,它就会按照“.”去切割每一行的内容,拿到第一个“.”号前面的内容,用来跟它生成的匹配字符做比对,比对成功了,它就默认该行是你想要写到excel表格里的第一列,接在它后面的每个段落,会自动插入到它后面的列

    1.7K40

    Python 数据处理(1)

    今天开始往后都,用python3来写脚本 1.csv数据处理 csv文件格式: 逗号分隔符(csv),有时也称为字符分隔值,因为分隔字符也可以不是逗号,其文件以纯文本的形式存储表格数据(数字和文本)。...2.excel数据处理 python 提供有第三方库来支持excel的操作,python处理excel文件用的第三方模块库,有xlrd、xlwt、xluntils和pyExcelerator, 除此之外...for col in range(table2.ncols):     print (table2.col_values(col)) 举例:创建新的并写入excel文件(xlwt无法修改原有文件) import...,第二个是列,第三个是内容,第二个参数用来确认同一个cell单元是否可以重设值。...,{1}_11111是链接文件的内容     sheet_index.write(i, 0, xlwt.Formula(link))     #第一个行号,第二个列号,第三个是写入内容link,内容里面超链接

    1K20

    Python操作Excel

    1、导入响对应的模块 2、通过xlwt.Workbook(),创建一个Excel文件 3、创建一个sheet对象,一个sheet对象对应Excel文件中的一张表格 4、向文件中写入/读取内容 5、通过save...,第一个参数代表的行数,第二个参数代表的列数,第三个参数代表写入的内容 sheet.write(0,1,‘name’) sheet.write(1,0,1) sheet.write(1,1,‘xiaohei...,如果不指定cell_overwrite_ok则默认值为false;意思就是如果对一个sheet表中同一位置进行多次编辑这个时候执行Python代码会出现保存;如果添加了cell_overwrite_ok...=True,那么对同一位置的值进行写入的时候则会覆盖写入不会报错。...表中添加一个sheet页 sheet.write(0,0,‘id’) #向sheet表中写入数据,第一个参数代表的行数,第二个参数代表的列数,第三个参数代表写入的内容 sheet.write(0,1,‘

    76520

    Python与Excel协同应用初学者指南

    标签:Python与Excel协同 本文将探讨学习如何在Python中读取和导入Excel文件,将数据写入这些电子表格,并找到最好的软件包来做这些事。...例如,只关心在A1和C3之间的区域,其中第一个指定想关心的区域的左上角,第二个指定想关注的区域的右下角。 这个区域就是在下面第一行代码中看到的所谓的cellObj。...图22 使用xlwt将数据写入Excel文件 与其他Excel Python软件包一样,可以使用xlwt创建包含数据的电子表格,甚至可以手动创建。...通过一个示例来理解它,在这个示例中,将使用Python代码手动创建工作簿并向其写入数据: 图23 自动化数据写入过程 自动化Excel文件中的数据写入过程至关重要,尤其是当想将数据写入文件,但又不想花时间手动将数据输入文件时...5.用值填充每行的所有列后,将转到下一行,直到剩下零行。

    17.4K20

    大数据ETL开发之图解Kettle工具(入门到精通)

    步骤名称:可以修改,但是在同一个转换里面要保证唯一 性, 见名知意 文件名:选择对应的csv文件 列分隔符:默认是逗号(不用改) 封闭符:结束行数据的读写(不用改) NIO 缓存大小...任务:利用唯一行(哈希值)控件对06_去除重复记录.xlsx去重,并且查看最后输出的数据跟上个任务有何区别 执行结果: 3.3.9 拆分字段 拆分字段是把字段按照分隔符拆分成两个或多个字段...任务:将拆分字段.xlsx里面的NBA球星的姓名,拆分成姓跟名 文件内容: 执行结果: 3.3.10 列拆分为多行 列拆分为多行就是把指定字段按指定分隔符进行拆分为多行,然后其他字段直接复制...具体效果如下图: 任务:对08_列拆分为多行.xlsx的数据按照hobby字段进行拆分为多行,然后将新数据输出到excel文件中,查看数据 原始数据: 1.选择要拆分的字段 2.设置合适的分割符...任务:将excel:13_Switch-Case.xlsx的数据按照部门字段进行分类,将同一个部门的数据输出到一个excel中 原始数据: 1.选择需要判断的字段 2.选择判断字段的值的类型 3.

    19.2K1026
    领券