Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何向表/数据框中添加更多行,并将另一列的所有值的日期增加到某个日期_Python_Sql_Excel_Database_Dataframe - Fatal编程技术网

Python 如何向表/数据框中添加更多行,并将另一列的所有值的日期增加到某个日期

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

我有一张所有国家的表格,以及它们接种新冠病毒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 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。如果这回答了你的问题,你可以接受答案。