我正在尝试使用一个函数创建多个新的dataframe列。然而,当我运行下面的简单代码时,我得到一个错误,“KeyError:”['AdjTime1''AdjTime2']不在索引中
如何更正此问题以将两个新列('AdjTime1'&;AdjTime2')添加到数据帧?你知道吗
谢谢!你知道吗
import pandas as pd
df = pd.DataFrame({'Runner':['Wade','Brian','Jason'],'Time':[80,75,98]})
def adj_speed(row):
adjusted_speed1 = row['Time']*1.5
adjusted_speed2 = row['Time']*2.0
return adjusted_speed1, adjusted_speed2
df[['AdjTime1','AdjTime2']] = df.apply(adj_speed,axis=1)
只需执行以下操作(假设您有一个要乘以
Time
的列表值):相关问题 更多 >
编程相关推荐