eland.DataFrame.to_numpy#

DataFrame.to_numpy() None#

未实现。

在 pandas 中,这将返回 DataFrame 的 NumPy 表示形式。这将涉及扫描/滚动整个索引。

如果需要,请调用 ed.eland_to_pandas(ed_df).values但请注意,这将扫描/滚动整个 Elasticsearch 索引到内存中。

另请参阅#

pandas.DataFrame.to_numpy eland_to_pandas

示例#

>>> ed_df = ed.DataFrame('http://localhost:9200', 'flights', columns=['AvgTicketPrice', 'Carrier']).head(5)
>>> pd_df = ed.eland_to_pandas(ed_df)
>>> print(f"type(ed_df)={type(ed_df)}\ntype(pd_df)={type(pd_df)}")
type(ed_df)=<class 'eland.dataframe.DataFrame'>
type(pd_df)=<class 'pandas.core.frame.DataFrame'>
>>> ed_df
   AvgTicketPrice           Carrier
0      841.265642   Kibana Airlines
1      882.982662  Logstash Airways
2      190.636904  Logstash Airways
3      181.694216   Kibana Airlines
4      730.041778   Kibana Airlines

[5 rows x 2 columns]
>>> pd_df.values
array([[841.2656419677076, 'Kibana Airlines'],
       [882.9826615595518, 'Logstash Airways'],
       [190.6369038508356, 'Logstash Airways'],
       [181.69421554118, 'Kibana Airlines'],
       [730.041778346198, 'Kibana Airlines']], dtype=object)