簡體   English   中英

如何拆分列表中的字符串?

[英]How to split the string in the list?

我正在處理 txt 數據集,斜線是代碼,我使用這段代碼將 trans.txt 轉換為 CSV 格式

import pandas as pd
trans=pd.read_csv("trans.txt",header=None,sep=' ')

#Then I used the code to find the values

trans_values=trans.values


# The values' output looks like this array
   ([['0,1,2'],
   ['3'],
   ['4,3'],
   ...,
   ['762'],
   ['775'],
   ['789']], dtype=object)

#I tried to convert this array to a list.

trans_values_list=trans_values.tolist()

第一個數組是 ['0,1,2'],但我希望 arrays 看起來像 ['0','1','2'],如何拆分列表中的字符串? 需要它,因為它需要完成先驗問題,非常感謝!

只需編寫下面的代碼

for i, val in enumerate(trans_value_list):
    trans_value_list[i] = val[0].split(",")
def split_by_comma(data) :
   data_in_required_format = []
   for i in range(len(data)) :
      data_in_required_format.append(data[i][0].split(','))
   return data_in_required_format

所以如果你傳遞一個列表data = ([['0,1,2'],['3'], ['4,3'],['762'],['775'],['789' ]])

這將返回以下 output

output = [['0', '1', '2'], ['3'], ['4', '3'], ['762'], ['775'], ['789'] ]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM