对用分号分隔的数据分割python代码

对用分号分隔的数据分割

import math

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker
from scipy.optimize import leastsq

 # 读取数据,将数据进行分割,保存为csv
data = pd.read_csv("F:/1.csv",encoding="gbk",header=None)
data_loc = data.iloc[:, 0]# print(name_split)
data_list = []
for i in range(len(data)):
    data_split = data_loc[i].split(";")
    data_list.append(data_split)

data_save = pd.DataFrame(data=data_list)
data_save.to_csv("F:/0501.csv")

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 您可以使用Python的split()方法来按特定分隔符拆分列表中的字符串。例如,假设您有以下字符串列表: ``` my_list = ["apple;orange;banana", "carrot;potato", "grape;kiwi;pineapple"] ``` 要按分号拆分这些字符串,您可以使用以下代码: ``` new_list = [] for item in my_list: sub_list = item.split(";") new_list.append(sub_list) print(new_list) ``` 输出将是一个新的二维列表,其中每个子列表都是原始字符串中使用分号分隔符拆分的结果: ``` [['apple', 'orange', 'banana'], ['carrot', 'potato'], ['grape', 'kiwi', 'pineapple']] ``` 您还可以使用列表推导式将其简化为单行代码: ``` new_list = [item.split(";") for item in my_list] ``` 这将产生相同的输出。 ### 回答2: 在Python中,可以使用split()方法对字符串进行分割,但是对于列表,Python本身并没有提供直接的方法来按特定分隔符进行分割。不过我们可以通过编写自定义的函数来实现这个功能。 以下是一个示例的函数: ``` def split_list(lst, sep): result = [] sub_list = [] for item in lst: if item == sep: result.append(sub_list) sub_list = [] else: sub_list.append(item) result.append(sub_list) return result ``` 该函数接受两个参数,一个是待分割的列表lst,另一个是分隔符sep。函数内部会创建一个空列表result来存储分割后的子列表。然后使用一个循环遍历原始列表,当遇到分隔符时,将当前的子列表添加到result,并重新创建一个新的空子列表。如果不是分隔符,则将当前元素添加到子列表中。 最后,将最后一个子列表添加到result中,并返回result作为最终的分割结果。 例如,我们有一个列表lst = [1, 2, 3, 'a', 'b', 'c', 4, 5, 'd', 'e'],我们希望按字母进行分割,则可以调用函数split_list(lst, 'a')来实现分割。结果将是[[1, 2, 3], ['b', 'c', 4, 5, 'd', 'e']]。 ### 回答3: 在Python中,可以使用split()方法对列表按照指定的分隔符进行分割。该方法可以应用于字符串,将其按照指定的分隔分割成多个子字符串,并将这些子字符串存储在一个新的列表中返回。 首先,我们需要指定一个分隔符作为split()方法的参数。该参数可以是字符串中的任意字符或字符串本身。然后,我们将要分割的字符串作为split()方法的调用对象。 例如,假设我们有一个用逗号分隔的字符串"苹果,香蕉,橙子,西瓜",我们可以使用split()方法将其按照逗号分隔成多个子字符串,并将其存储在一个新的列表中。 代码示例: ``` fruits = "苹果,香蕉,橙子,西瓜" fruit_list = fruits.split(",") print(fruit_list) ``` 输出结果: ``` ['苹果', '香蕉', '橙子', '西瓜'] ``` 在上述示例中,我们将逗号作为分隔符传递给split()方法。该方法将字符串按照逗号分隔成"苹果"、"香蕉"、"橙子"和"西瓜"四个子字符串,并将其存储在一个新的列表fruit_list中。最后,我们将fruit_list打印出来,输出的结果为['苹果', '香蕉', '橙子', '西瓜']。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值