Python 如何向表/数据框中添加更多行,并将另一列的所有值的日期增加到某个日期
我有一张所有国家的表格,以及它们接种新冠病毒19型疫苗的每日记录。一些国家直到2021年4月27日才有记录,但许多国家没有。因此,这些国家的日期栏在4月27日之前停止。我的问题是如何在每个国家下添加更多的行,日期增加到4月27日。其他值可以为空。我更喜欢使用Python和SQL。谢谢大家!Python 如何向表/数据框中添加更多行,并将另一列的所有值的日期增加到某个日期,python,sql,excel,database,dataframe,Python,Sql,Excel,Database,Dataframe,我有一张所有国家的表格,以及它们接种新冠病毒19型疫苗的每日记录。一些国家直到2021年4月27日才有记录,但许多国家没有。因此,这些国家的日期栏在4月27日之前停止。我的问题是如何在每个国家下添加更多的行,日期增加到4月27日。其他值可以为空。我更喜欢使用Python和SQL。谢谢大家! 您可以使用SQL做您想做的事情,如下所示: select c.country, d.date, t.covid_value from (select distinct country from t) c cr
您可以使用SQL做您想做的事情,如下所示:
select c.country, d.date, t.covid_value
from (select distinct country from t) c cross join
(select distinct date from t) d left join
t
on t.country = c.country and t.date = d.date
order by c.country, d.date;
数据现在存储在哪里?用您正在使用的数据库标记您的问题。数据位于csv文件数据源:非常感谢!上面的代码工作得非常好@dhoa1712。如果这回答了你的问题,你可以接受答案。