我試圖將一個資料框架(vaex)加載到dash datatable中,得到了以下錯誤。
傳入ID為 "table "的DataTable的引數data無效。
希望是一個陣列。
被提供的型別是object。
嘗試了以下方法,是否有可能像pandas dataframe一樣將vaex dataframe加載到dash datatable。
import vaex
import dash
# import dash_table[/span]。
from dash import dash_table
import pandas as pd
df = vaex.open('./customer_list_100.csv.hdf5'/span>)
app = dash.Dash(__name__)
app.layout = dash_table.DataTable(
id='table'。
columns=[{"name": i, "id": i}。for i in df.columns] 。
data=df.to_dict(),
)
if __name__ == '__main__'/span>:
app.run_server(debug=True)
有人能幫我解決這個問題嗎?
uj5u.com熱心網友回復:
在查看了vaex docs和測驗之后,看起來你需要使用下面的代碼來獲得正確的資料方向:
data = df.to_records()
vaex沒有像pandas那樣給你指定一個orient引數,相反,你只是使用to_records()。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/333000.html
標籤:
上一篇:顯示陣列中的值-Java
