python - 使用 xlwings 将整张纸放入 Pandas 数据框中

标签 python excel pandas xlwings

感谢 pandas,我们可以使用“read_excel”函数将整张表读入数据框中。

我想使用与 xlwings 相同的方法。事实上,我的工作簿已经打开,我不想使用 read_excel 函数(顺便说一句,女巫将花费太长时间来执行),而是使用 xlwings 的强大功能将整张表保存到数据框中。

事实上,使用 xlwings 我们可以将范围保存到数据框中。这意味着我必须知道范围大小。但我想有更好(也更快!)的方法来做到这一点,不是吗?

你有什么想法吗? 非常感谢!

编辑: 一张纸的一个例子我想像 read_excel 那样转移到数据框中。

Name Point  Time    Power   Test1   Test2   Test3   Test4 ##
Test    0   1   10  4   24  144
        2   20  8   48  288
        3   30  12  72  432
        4   40  16  96  576
        5   50  20  120 720
        6   60  24  144 864
        7   70  28  168 1008
        8   80  32  192 1152
        9   90  36  216 1296
        10  100 40  240 1440
        11  110 44  264 1584
        12  120 48  288 1728

最佳答案

您可以使用内置的 converters把它放在一行中:

df = sht.range('A1').options(pd.DataFrame, 
                             header=1,
                             index=False, 
                             expand='table').value

关于python - 使用 xlwings 将整张纸放入 Pandas 数据框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34392805/

相关文章:

python - 使用 numpy.polyfit 提取多变量方程系数

python - 如何计算特定行在所有列中出现值的频率

python Selenium : getting rid of Firefox first run screen

c++ - double vector 的 Python swig-wrapped vector 显示为元组

vba - 使用 VBA 在 Excel 中添加注释

Python:测试单元格是否为空时无限循环

python - 如何使用 python pandas 计算给定列的特定行的百分比?

python - 如何将此 pandas.read_csv 结果转换为以下格式?

python - request.session 没有将完整的 querydict 传输到另一个 View

vba - 我们还可以从 range.find 的结果中得到哪些其他选项?