Python 3.x Lambda函数中不考虑数据帧iloc,但在本地工作
dr=(df_initial.iloc[:,3]) 当我在本地运行此命令时,DR将生成初始数据帧第三列的数据帧。当我将此代码推送到Lambda函数时,DR dataframe是整个DF,而不仅仅是列 甚至尝试只从源文件加载 dr=pd.read\u csv(初始\u文件,头=0,sep='',usecols=[3]) 同样的错误Python 3.x Lambda函数中不考虑数据帧iloc,但在本地工作,python-3.x,pandas,dataframe,aws-lambda,ubuntu-18.04,Python 3.x,Pandas,Dataframe,Aws Lambda,Ubuntu 18.04,dr=(df_initial.iloc[:,3]) 当我在本地运行此命令时,DR将生成初始数据帧第三列的数据帧。当我将此代码推送到Lambda函数时,DR dataframe是整个DF,而不仅仅是列 甚至尝试只从源文件加载 dr=pd.read\u csv(初始\u文件,头=0,sep='',usecols=[3]) 同样的错误 在这两种环境上运行python 3.7,local是Ubuntu18,Lambda是运行AWSo。ALBCols=['type','time','elb','clien
在这两种环境上运行python 3.7,local是Ubuntu18,Lambda是运行AWSo。ALBCols=['type','time','elb','clientport',…]df=pd.read_csv(tsvCfile,names=ALBCols,sep='',compression='gzip','clientport']=df['clientport'].str split(':',expand=True)df.to_csv(dffile,index=False,sep='')dr=df[['clientIP']]我改为命名col并调用名称,而不是索引位置。不同的方法在两侧都有效,因此我可以继续。
df_initial = pd.read_csv(initial_file, header=None, delim_whitespace=True, compression='gzip')