Python 将日期和浮动附加到数据帧
我想将带有日期的序列附加到一个空数据框中,其中日期是索引:Python 将日期和浮动附加到数据帧,python,pandas,dataframe,Python,Pandas,Dataframe,我想将带有日期的序列附加到一个空数据框中,其中日期是索引: 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
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.appendnew_行仅在ignore_index参数为True时有效,但这不是我想要的。我希望插入日期作为索引。您可以将序列名称设置为日期,然后附加到数据框 请记住在追加之前过滤掉日期索引:
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