【发布时间】:2022-01-26 13:40:53
【问题描述】:
我有一些嵌套的 for 循环可以工作,并且会附加一个分数列表。目前运行速度非常慢。有没有办法轻松优化它并让它运行得更快?
scores = []
for day in range(0,len(date)):
x = []
for entry in range(0,len(df_new)):
if df_new['timestamp(America/New_York)'].dt.strftime('%Y-%m-%d').iloc[entry] == date[day]:
for times in range(0,len(time)):
if df_new['timestamp(America/New_York)'].dt.strftime('%H:%M:%S').iloc[entry] == time[times]:
x.append(df_new['score'].iloc[entry])
scores.append(x)
【问题讨论】:
-
什么是
time,也分享一个示例数据框作为代码 -
将数据帧发布为代码而不是图片
-
数据框正在通过 Excel 工作表导入。我使用'pd.read excel'来导入。
标签: python pandas matplotlib jupyter-notebook jupyter