python 数据框中的迭代日期

Iterating Date in python Dataframe

我意识到这可能是一个非常微不足道的问题,但我有一个 1000 多行的数据框,我想创建一个新列“日期”,但要创建一个日期“2018-01-31”。我尝试了下面的代码,但 python 只是 returns“值的长度 (1) 与索引的长度不匹配”

非常感谢任何帮助!

Date = ['2018-01-31']
for i in range(len(Output)): 
    Output['Date']= Date

假设 Output 是您的 pandas 数据框的名称,您可以执行 1000 多行:

Output['Date'] = "2018-01-31"

或者使用 datetime 库你可以这样做:

from datetime import date

Output["Date"] = date(2018, 1, 31)

将其格式化为日期对象而不是字符串。如果您希望每行具有相同的值,您也不需要遍历每一行。只需添加一个带有该值的新列,即可将新列的值设置为每一行的分配值。