我需要将列表(包括标题)转换为数据框。
如果我直接使用 执行此操作pl.DataFrame(list)
,则会创建标题并将所有内容保存为字符串。此外,表格被转置,这样列表中的第一个元素将成为数据框中的第一列。
输入列表。
[
['Earnings estimate', 'Current qtr. (Jun 2024)', 'Next qtr. (Sep 2024)', 'Current year (2024)', 'Next year (2025)'],
['No. of analysts', '13', '11', '26', '26'],
['Avg. Estimate', '1.52', '1.62', '6.27', '7.23'],
['Low estimate', '1.36', '1.3', '5.02', '5.88'],
['High estimate', '1.61', '1.74', '6.66', '8.56'],
['Year ago EPS', '1.76', '1.36', '5.74', '6.27'],
]
预期输出。
您可以明确定义
orient=
以防止转置:为了完整性,Polars 还具有用于类似记录的数据的构造函数:polars.from_records,您也可以在此处使用它。
DataFrame
构造函数有一个参数orient
:因此,在您的情况下,
col
使用了方向,但您可以手动将其设置为row
: