When I create new DataFrame with custom index values it replaces data from columns with NaN/NaT values.
I've tried assigning pd.Index as an index argument as well, and result was the same.
pd.DataFrame(
data={
"date": pd.Series([datetime(2000, 1, 2)]),
"duration": pd.Series([datetime(1970, 1, 1, 0, 5)]),
}
index = [1]
)
Instead of:
date duration
1 2000-01-02 1970-01-01 00:05:00
I receive:
date duration
1 NaT NaT
Is it a bug?
I use pandas 0.25.0
pd.Seriesyields default indexes starting at 0, and you passed[1]as argument in yourpd.DataFrame.