2

这是我的列表,我想将其转换为数据框

list =[["32:31",1,56],
      ["25:31",2,78],
      ["08:31",3,3],
      ["28:41",4,98]]

我们可以将此列表转换为 Dataframe,例如 -: (我只想获取第三个元素)

   a
  56
  78
   3
  98

我尝试df = pd.DataFrame(list)了一些条件,但没有成功

请帮我

谢谢

4

2 回答 2

1
import pandas as pd

_list =[["32:31",1,56],
      ["25:31",2,78],
      ["08:31",3,3],
      ["28:41",4,98]]

df = pd.DataFrame({'a':[elem[2] for elem in _list]})    
print(df)

输出:

    a
0  56
1  78
2   3
3  98
于 2019-02-07T14:05:54.523 回答
0

不要使用变量list,因为 python 代码字。

使用DataFrame带有列表理解的构造函数通过索引获取 3. 值[2](python 计数来自0):

L =[["32:31",1,56],
    ["25:31",2,78],
    ["08:31",3,3],
    ["28:41",4,98]]

df = pd.DataFrame({'a':[x[2] for x in L]})
print (df)
    a
0  56
1  78
2   3
3  98
于 2019-02-07T14:02:16.020 回答