【问题标题】:How to open excel file in Polars dataframe?如何在 Polars 数据框中打开 excel 文件?
【发布时间】:2022-08-15 09:15:33
【问题描述】:

我是一个 python pandas 用户,但最近发现了有关 polars 数据框的信息,它看起来很有前途,而且速度极快。我无法找到在 Polars 中打开 excel 文件的方法。 Polars 乐于阅读csvjson 等,但并不擅长。

我是 pandas 中 excel 文件的广泛用户,我想尝试使用 Polars。我在 excel 中有很多表可以让熊猫自动读取。我怎样才能对极地做同样的事情?

我错过了什么?

  • 看看图书馆的API 看看它是否提供了一种读取 excel 文件的方法
  • 抱歉,Polars 似乎没有任何 Excel 格式的读/写功能。如果可以,我建议开始以 csv 格式或 sql 格式保存数据。
  • 是的,目前极地中似乎没有读取/写入 excel 的选项。我每天都在多张表格中以 excel 格式接收我的数据,将其转换为 csv 将再次消耗更多时间。相反,我将继续使用熊猫,直到有一些解决方案。

标签: python excel pandas dataframe


【解决方案1】:

这更像是一种解决方法,而不是真正的答案,但您可以将其读入 pandas,然后将其转换为 polars 数据框。

import polars as pl
import pandas as pd
df = pd.read_excel(...)
df_pl = pl.DataFrame(df)

但是,您可以向 Apache Arrow 社区提出功能请求以支持 excel 文件。

【讨论】:

    【解决方案2】:

    Polars 现在有一个read_excel 方法,从这个PR 开始!

    https://pola-rs.github.io/polars/py-polars/html/reference/api/polars.read_excel.html

    你应该能够做到:

    import polars as pl
    df = pl.read_excel("file.xlsx")
    

    【讨论】:

      猜你喜欢
      • 2013-02-15
      • 1970-01-01
      • 2011-03-15
      • 1970-01-01
      • 2020-07-11
      • 2023-02-24
      • 1970-01-01
      • 2012-10-05
      • 2023-01-23
      相关资源
      最近更新 更多