我有一個需要轉換為 Pandas 資料幀型別的 2D numpy 陣列。但是,我不允許使用 pd.Dataframe() 函式。還有另一種方法可以實作嗎?
陣列看起來像這樣: [("Thu Feb 27 17:23:55", 276, 67140),("Sat Feb 29 05:47:36", 376, 54980)]
array.dtype 將回傳:[("Date", "<U30"), ("ID", "<U30"), ("Payment", "<f8")]
uj5u.com熱心網友回復:
好吧,不確定這是否適用,但是您可以從我猜的系列開始創建它:
import pandas as pd
df = pd.Series(arr[:, 0]).to_frame()
df[['col2', 'col3']] = arr[:, 1:]
df.columns = ['Date', 'ID', 'Payment']
當然,這仍將pd.DataFrame通過該to_frame()方法在引擎蓋下使用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/479481.html
