将日期和浮动附加到pandas数据帧

时间:2018-04-15 23:19:51

标签: python pandas dataframe

我想将一个带日期的系列附加到空数据框,其中date是索引:

import pandas as pd

df = pd.DataFrame({'date': [], 'Y1': [], 'Y2':[]})
df.set_index(['date'], inplace=True)

new_row = pd.Series(data=['2005-01-30', 0.2, 0.4], index=['date', 'Y1', 'Y2'])
df = df.append(new_row) # error is here 

df.append(new_row)仅在ignore_index参数为True时才有效,但这不是我想要的。我希望将日期作为索引插入。

1 个答案:

答案 0 :(得分:1)

您可以将系列的名称设置为日期,然后附加到数据框。

请记住在追加之前过滤掉日期索引:

new_row.name = new_row.date
df = df.append(new_row[new_row.index != 'date'])

print(df)

#              Y1   Y2
# date                
# 2005-01-30  0.2  0.4