亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將格式化為 Pandas DataFrame 的字符串轉換為實際的 DataFrame

將格式化為 Pandas DataFrame 的字符串轉換為實際的 DataFrame

森林海 2022-07-12 18:05:33
我正在嘗試將格式化的字符串轉換為熊貓數據框。[['CD_012','JM_022','PT_011','CD_012','JM_022','ST_049','MB_021','MB_021','CB_003','FG_031','PC_004'],['NL_003','AM_006','MB_021'],['JA_012','MB_021','MB_021','MB_021'],['JU_006'],['FG_002','FG_002','CK_055','ST_049','NM_004','CD_012','OP_002','FG_002','FG_031','TG_005','SP_014'],['FG_002','FG_031'],['MD_010'],['JA_012','MB_021','NL_003','MZ_020','MB_021'],['MB_021'],['PC_004'],['MB_021','MB_021'],['AM_006','NM_004','TB_006','MB_021']]我正在嘗試使用該pandas.DataFrame方法來執行此操作,但結果是整個字符串都放置在DataFrame.
查看完整描述

2 回答

?
叮當貓咪

TA貢獻1776條經驗 獲得超12個贊

最好的方法是用 '],[' 分隔符分割字符串,然后轉換為 df。



import numpy as np

import pandas as pd


def stringToDF(s):

    array = s.split('],[')


    # Adjust the constructor parameters based on your string

    df = pd.DataFrame(data=array,    

              #index=array[1:,0],    

             #columns=array[0,1:]

             ) 


    print(df)

    return df


stringToDF(s)


祝你好運!


查看完整回答
反對 回復 2022-07-12
?
冉冉說

TA貢獻1877條經驗 獲得超1個贊

你是這個意思嗎?


import pandas as pd



list_of_lists = [['CD_012','JM_022','PT_011','CD_012','JM_022','ST_049','MB_021','MB_021','CB_003'

                ,'FG_031','PC_004'],['NL_003','AM_006','MB_021'],

                ['JA_012','MB_021','MB_021','MB_021'],['JU_006'],

                ['FG_002','FG_002','CK_055','ST_049','NM_004','CD_012','OP_002','FG_002','FG_031',

                'TG_005','SP_014'],['FG_002','FG_031'],['MD_010'],

                ['JA_012','MB_021','NL_003','MZ_020','MB_021'],['MB_021'],['PC_004'],

                ['MB_021','MB_021'],['AM_006','NM_004','TB_006','MB_021']]



result = pd.DataFrame({'result': list_of_lists})


查看完整回答
反對 回復 2022-07-12
  • 2 回答
  • 0 關注
  • 166 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號