gpt4 book ai didi

python - 使用 pandas 读取 Excel 文件的最后一列

转载 作者:行者123 更新时间:2023-12-01 08:18:59 32 4
gpt4 key购买 nike

就像 how to read certain columns from Excel using Pandas - Python但有点复杂。

假设我有一个名为“foo.xlsx”的 Excel 文件,它会随着时间的推移而增长 - 每个月都会在右侧添加一个新列。然而,当我阅读它时,我只需要前两列和最后一列。我期望 usecols 参数可以解决这个问题,所以我去了 df = pd.read_excel("foo.xlsx", usecols=[0, 1, -1]) 但它仅给我前两列。

我的解决方法是:

df = pd.read_excel("foo.xlsx")
df = df[df.columns[[0, 1, -1]]]

但每次都需要读取整个文件。有什么方法可以在读取文件时获得所需的数据框吗?谢谢。

最佳答案

如果你真的想这样做(请参阅上面我的评论),你可以这样做:

xl = pd.ExcelFile(file)
ncols = xl.book.sheets()[0].ncols
df = xl.parse(0, usecols=[0, 1, ncols-1])

此解决方案不会读取 Excel 文件两次。

关于python - 使用 pandas 读取 Excel 文件的最后一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54801425/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com