我有一个基本上看起来像的大清单:
_list = [('123.45','678.90'), ('098.76', '543.21'),('135.79','246.80')]
圆括号来自另一个函数,所以我不确定它是否是输出的一部分,或者它是否作为某种类型的引用放在那里。
我需要将左侧值拆分为左侧列,并在另一列中使用相应的右侧值,我将在新的数据帧中同时使用这两个值:
col1 = ['123.45', '098.76','135.79']
col2 = ['678.90', '543.21', '246.80']
new_df = pd.concat([col1, col2])
我尝试了.split()函数,但意识到我有多个逗号,因此会包含不正确的值:“)”或“(”。
我还能尝试别的吗?
答案 0 :(得分:4)
您的_list
(不 list
,因为list
是列表构造函数!)是一个元组列表。最简单的解决方案是将列表直接转换为DataFrame:
pd.DataFrame(_list)
0 1
#0 123.45 678.90
#1 098.76 543.21
#2 135.79 246.80
答案 1 :(得分:0)
_list = [('123.45','678.90'), ('098.76', '543.21'),('135.79','246.80')]
col1= []
col2 = []
col1.extend([i[0] for i in _list])
col2.extend([i[1] for i in _list])
希望这有帮助。