【发布时间】:2022-06-10 22:33:16
【问题描述】:
希望你能帮助我。
我创建了一个包含 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'
所以我需要从一个值列表中按行填充数据框。
最好的问候 沙克隆
【问题讨论】:
-
首先将您的大列表切成合适长度的列表列表,然后将其作为数据输入就很容易了