gpt4 book ai didi

python - 将特定列表放入数据框

转载 作者:行者123 更新时间:2023-12-01 01:51:57 25 4
gpt4 key购买 nike

我在将列表放入数据框时遇到问题。

数据列表=

 ["'2018-05-15 15:35:57\t\n', 'A', 'xtre','retle ",' 105.0 (C)\n'],
["'2018-05-15 15:35:57\t\n', 'A', 'xtre','retla ",' 0 (s*C)\n'],
["'2018-05-15 15:35:57\t\n', 'A', 'xtre','retla",' 0 (s*C)\n'],
["'2018-05-15 15:35:57\t\n', 'A', 'xtre','retke",' 0 (s)\n'],
["'2018-05-15 15:35:57\t\n', 'A', 'xtre','retds",' 0 (s)\n'],
["'2018-05-15 15:35:57\t\n', 'A', 'xtre','rewr",' 0 (s)\n'],
["'2018-05-15 15:35:57\t\n', 'A', 'xtre','sdff",' 0 (s)\n']

df = pd.DataFrame(dataInList) 仅将两个样本点识别为产生以下结果的列:

                                                   0             1
1 '2018-05-15 15:35:57\t\n', 'A', 'xtre','..............' 101.5 (C)\n
2 '2018-05-15 15:35:57\t\n', 'A', 'xtre','..............' 105.0 (C)\n
3 '2018-05-15 15:35:57\t\n', 'A', 'xtre','..............' 118.0 (C)\n
4 '2018-05-15 15:35:57\t\n', 'A', 'xtre','..............' 110.0 (C)\n
5 '2018-05-15 15:35:57\t\n', 'A', 'xtre','..............' 110.0 (C)\n

我应该如何进行?

预先感谢!

最佳答案

使用list理解与split列表的第一个值,然后添加strip以删除尾随空格:

df = pd.DataFrame([[y.strip() for y in x[0].split(',') + [x[1]]] for x in dataInList])
print (df)
0 1 2 3 4
0 '2018-05-15 15:35:57\t\n' 'A' 'xtre' 'retle 105.0 (C)
1 '2018-05-15 15:35:57\t\n' 'A' 'xtre' 'retla 0 (s*C)
2 '2018-05-15 15:35:57\t\n' 'A' 'xtre' 'retla 0 (s*C)

编辑:

问题是有一些列表没有长度2,所以需要过滤它:

dataInList = [["'2018-05-15 15:35:57\t\n', 'A', 'xtre','retle ",' 105.0 (C)\n'],
["'2018-05-15 15:35:57\t\n', 'A', 'xtre','retla ",' 0 (s*C)\n'],
["'2018-05-15 15:35:57\t\n', 'A', 'xtre','retla",' 0 (s*C)\n'],
[ "aaa"]]

df = pd.DataFrame([[y.strip() for y in x[0].split(',') + [x[1]]] for x in dataInList if len(x) == 2])
print (df)
0 1 2 3 4
0 '2018-05-15 15:35:57\t\n' 'A' 'xtre' 'retle 105.0 (C)
1 '2018-05-15 15:35:57\t\n' 'A' 'xtre' 'retla 0 (s*C)
2 '2018-05-15 15:35:57\t\n' 'A' 'xtre' 'retla 0 (s*C)

关于python - 将特定列表放入数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50637934/

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