将日期时间附加到新行 - python

问题描述 投票:0回答:1

我试图将当前日期时间附加到每次执行的新行中。我还添加了一个字符串值作为单独的列。我正在重新调整 nan 值。此外,新行不会附加到现有的 df 中。

times = pd.DataFrame(columns=['Name', 'DateTime'])

string = 'Cat'

ct = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")

rows = pd.DataFrame([{'Name': string}, {'DateTime': ct}])

df = pd.concat([times, rows])

如果我从 2022-01-24 10:00:00 开始并在 5 分钟后执行脚本,df 应该如下所示。

         Name             DateTime
0         Cat  2022-01-24 10:00:00
1         Cat  2022-01-24 10:05:00
python append
1个回答
0
投票

将来发布到 codereview.stackechange.com 进行任何代码审查。 您的问题非常不清楚,包含有关问题所在的详细信息会很有帮助,例如。错误消息。

无论如何,我不确定您尝试过什么,但我想您会想要使用 pd.append 来附加新行。 以下是文档和堆栈交换线程的链接。

https://pandas.pydata.org/pandas-docs/version/1.4/reference/api/pandas.DataFrame.append.html 向 pandas 数据框插入一行

© www.soinside.com 2019 - 2024. All rights reserved.