[英]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.