Чтобы создать пустой фрейм данных, просто не передавайте никакие данные в аргумент data
, а передайте имена столбцов в columns
:
cols = ['Voc_inIV','Isc_inIV','Voc_error','Isc_error','Pmpp_inIV','ff','v_at_Isc','i_at_voc']
df = pd.DataFrame(columns=cols)
Предоставление вам:
>>> df
Empty DataFrame
Columns: [Voc_inIV, Isc_inIV, Voc_error, Isc_error, Pmpp_inIV, ff, v_at_Isc, i_at_voc]
Index: []
Редактировать : если вам нужно, чтобы n
строк, передайте индекс range(n)
:
n = 5
df = pd.DataFrame(columns=cols, index=range(n))
>>> df
Voc_inIV Isc_inIV Voc_error Isc_error Pmpp_inIV ff v_at_Isc i_at_voc
0 NaN NaN NaN NaN NaN NaN NaN NaN
1 NaN NaN NaN NaN NaN NaN NaN NaN
2 NaN NaN NaN NaN NaN NaN NaN NaN
3 NaN NaN NaN NaN NaN NaN NaN NaN
4 NaN NaN NaN NaN NaN NaN NaN NaN