希望你能幫助我。
我創建了一個包含 25 列的資料框,到目前為止,行是空的。
column_name = df[0].values.tolist()[0:25]
column_name
['Time:',
'\tDC_Verbrauch:',
'\tDC_Verbrauch_Ueberlauf:',
'\tHVEM_IstLeistungNA:',
'\tHVLM_Restladezeit_HV_Bat_02:',
'\tHVLM_Bat_laden_aktiv:',
'\tHVLM_Ladeart:',
'\tHVLM_Stecker_Status:',
'\tKBI_angez_Geschw:',
'\tKBI_Inhalt_Tank:',
'\tKBI_Aussen_Temp_gef:',
'\tMO_KVS:',
'\tMO_KVS_Ueberlauf:',
'\tMO_Verbrauch_EM_Ges:',
...
然后洗掉 \t 并將這些 25 個值的串列作為空資料框的列名。
現在我有一個包含 16350 個值的串列。
每 25 個值應該開始一個新行。這意味著我稍后將擁有 654 行和 25 個填充列。所以從串列形狀(16350,1)到資料框(654,25)
values
['1654786811.282628',
'786Unit_WattSecond',
'0',
'13700Unit_Watt',
'1370Unit_Minut',
'0',
'2',
'2',
...
'1810Unit_WattSecond',
'0',
'1654786811.381790',
'83Unit_WattSecond',
'1',
'4150Unit_Watt',
'415Unit_Minut',
'1',
'3',
'3',
'26.56Unit_KiloMeterPerHour',
第一行的開頭是'1654786811.282628' - 第二行的開頭:'1654786811.381790'
所以我需要從一個值串列中按行填充資料框。
最好的問候
uj5u.com熱心網友回復:
你可以使用 numpy.reshape 來實作。
請參閱 3 列的更簡單資料:
data = [ "Tom", 32, 85, "Jerry", 35, 50, "Mickey", 40, 10, "Mouse", 20, 12 ]
pd.DataFrame(np.array(data).reshape(4,3), columns = ["name", "age", "height"])
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/488948.html
上一篇:洗掉兩條曲線之間的交點
