Xu *_*eng 5 python excel dataframe pandas openpyxl
我知道用 pandas 读取 Excel 表格:
import pandas as pd
table = pd.read_excel(io)
Run Code Online (Sandbox Code Playgroud)
加载数据后,如果我想获取表头:
table.columns
Run Code Online (Sandbox Code Playgroud)
这种方法是可行的,但是有时候我只是想直接获取excel表格的表头,尤其是当excel表格体量较大时,将数据表加载到内存中会非常耗时&而且不必要,有时甚至直接溢出卡住。看官方文档,似乎我可以使用nrows参数来指定只能读取Excel的特定行,这意味着我可以用它来只读取第一行标题:
header = pd.read_excel(io, nrows = 0)
Run Code Online (Sandbox Code Playgroud)
但是,我发现也无法阻止pandas读取整个excel数据,而且仍然会消耗大量的时间和内存。您在处理这个问题方面有好的经验吗?
小智 0
import pandas as pd
Frame=pd.read_excel("/content/data.xlsx" , header=0)
Frame.head()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8397 次 |
| 最近记录: |