gpt4 book ai didi

pandas - 将制表符和换行符分隔的字符串转换为pandas数据框

转载 作者:行者123 更新时间:2023-12-04 23:36:14 30 4
gpt4 key购买 nike

我有以下格式的字符串:

aString = '123\t456\t789\n321\t654\t987 ...'

我想将其转换为pandas DataFrame
frame:
123 456 789
321 654 987
...

我试图将其转换为Python列表:
stringList = aString.split('\n')

结果是:
stringList = ['123\t456\t789',
'321\t654\t987',
...
]

不知道下一步该怎么做。

最佳答案

一种选择是使用str.split进行列表理解

pd.DataFrame([x.split('\t') for x in stringList], columns=list('ABC'))

A B C
0 123 456 789
1 321 654 987

您可以使用 StringIO
from io import StringIO
pd.read_csv(StringIO(aString), sep='\t', header=None)

0 1 2
0 123 456 789
1 321 654 987

关于pandas - 将制表符和换行符分隔的字符串转换为pandas数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54102980/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com