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)
将其格式化为日期对象而不是字符串。如果您希望每行具有相同的值,您也不需要遍历每一行。只需添加一个带有该值的新列,即可将新列的值设置为每一行的分配值。
我意识到这可能是一个非常微不足道的问题,但我有一个 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)
将其格式化为日期对象而不是字符串。如果您希望每行具有相同的值,您也不需要遍历每一行。只需添加一个带有该值的新列,即可将新列的值设置为每一行的分配值。