如下面代码 local 为本地时间,remote 为其它电脑时间。我将他们得到后分别放入两个dataframe
然后合并成一个dataframe
但最后输出结果为 本地时间只能出最后一条记录,remote 可以正常输出
本地时间是通过python取现在时间方法 取出数据后转成str 再放入dataframe
怎样在循环中解决
如下面代码 local 为本地时间,remote 为其它电脑时间。我将他们得到后分别放入两个dataframe
然后合并成一个dataframe
但最后输出结果为 本地时间只能出最后一条记录,remote 可以正常输出
本地时间是通过python取现在时间方法 取出数据后转成str 再放入dataframe
怎样在循环中解决
例如在循环中创建和合并数据帧。以下是一个可能的解决方案:
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,其中包含所有的本地时间和远程时间。