gpt4 book ai didi

python - Pandas csv错误 'TextFileReader'对象没有属性 'to_html'

转载 作者:行者123 更新时间:2023-12-04 00:59:19 25 4
gpt4 key购买 nike

我正在使用 Pandas 读取一个大型 csv 文件,然后使用 Flask 提供它。我收到错误 'TextFileReader' object has no attribute 'to_html'。我认为 block 大小是导致问题的原因,但没有它我无法打开超过 4GB 的文件。

from flask import Flask, session, request, json,Response,stream_with_context,send_from_directory,render_template
import pandas as pd

app = Flask(__name__)

@app.route('/readcsv')
def host_data():
csvname=request.args.get('csvname')
df=pd.read_csv(csvname,chunksize=5000)
return df.to_html(header="true")

最佳答案

当使用 chunksize 时,您将获得一个 block 生成器。您应该连接它们,例如使用以下内容:

df = pd.concat((chunk for chunk in pd.read_csv(csvname,chunksize=5000)))

在不实现某种分页的情况下提供这样的大文件,将创建来自服务器的完全阻塞响应,这将导致用户等待文件打开并正确呈现为 html。

关于python - Pandas csv错误 'TextFileReader'对象没有属性 'to_html',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59930804/

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