python for 问题

如下面代码 local 为本地时间,remote 为其它电脑时间。我将他们得到后分别放入两个dataframe
然后合并成一个dataframe
但最后输出结果为 本地时间只能出最后一条记录,remote 可以正常输出
本地时间是通过python取现在时间方法 取出数据后转成str 再放入dataframe

怎样在循环中解决

img

img

例如在循环中创建和合并数据帧。以下是一个可能的解决方案:

import pandas as pd

# 假设你有两个列表,分别存储本地时间和远程时间
local_times = ['local1', 'local2', 'local3']
remote_times = ['remote1', 'remote2', 'remote3']

# 创建一个空的 DataFrame 来存储结果
df = pd.DataFrame()

# 循环遍历本地时间和远程时间
for local, remote in zip(local_times, remote_times):
    # 创建一个临时的 DataFrame 来存储当前的本地时间和远程时间
    temp_df = pd.DataFrame({'local': [local], 'remote': [remote]})
    
    # 将临时的 DataFrame 添加到结果 DataFrame 中
    df = pd.concat([df, temp_df], ignore_index=True)

print(df)

这个代码将创建一个 DataFrame,其中包含所有的本地时间和远程时间。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632