用列表中的数据填充空的熊猫数据框

时间:2020-06-26 12:44:23

标签: python pandas dataframe datetime

我想使用列表填充空白数据框。

这是空的数据框。

old_dates= pd.date_range((today -dt.timedelta(days=2)), (today-dt.timedelta(days=1))).strftime("%d %b")
columns=old_dates
df_verif=pd.DataFrame(columns=columns)
df_verif


24 Jun  25 Jun

所有列名都是日期(并且时间会更长)。然后,我只想每天为第一行填充一个值。假设我有一个包含两个值的列表。然后,如何在相应的日期下按出现在列表中的顺序添加这些值?

test=[2.5,2.5]

预期输出:

0   24 Jun  25 Jun
1   2.5     2.5

2 个答案:

答案 0 :(得分:2)

如果我没记错的话,应该是:

@rjsf/core

这会将测试元素按它们在测试中的顺序添加到索引0的行中。

答案 1 :(得分:0)

如果您想在DataFrame的末尾添加test = [2.5, 2.5](而无需显式设置行号):

df_verif = df_verif.append({k:v for k,v in zip(columns,test)},  ignore_index=True )

df_verif

Out[1]:

    24 Jun  25 Jun
0   2.5     2.5