簡體   English   中英

Pandas DataFrame構造函數需要列表輸入嗎?

[英]Pandas DataFrame constructor takes list input?

DataFrame構造函數的pandas 文檔列出了data參數的以下參數類型:numpy ndarray(結構化或同構),dict或DataFrame。 但是,它顯然接受列表列表(請參見下文)。 我對熊貓還比較陌生,只是通過大量的測試/示例來運行。 大熊貓通常接受python列表代替ndarrays嗎?

import pandas as pd
DF_From_List_Input = pd.DataFrame([[1,2,3],[4,5,6]])  #works fine!

是的,Pandas通常接受python列表代替ndarray。 查看DataFrame類的源代碼 ,對此進行了顯式檢查(當前位於255行),然后是用於創建DataFrame的邏輯。

elif isinstance(data, (list, types.GeneratorType)):

有趣的是,我從未遇到過將列表列表傳遞給DataFrame構造函數的任何問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM