猿问

如何以最佳(pythonic)方式编写此代码?

我在 R 中有以下代码,我需要使用 Pandas 在 python 中以最佳方式编写它。我写了它,但运行需要很长时间。

1)有没有人可以确认这相当于python中的R代码

2)如何以pythonic的方式编写它(最佳方式)

在 R

for (i in 1:dim(df1)[1])
    df1$column1[i] <- sum(df2[i,4:33])

在 Python 中

for i in range(df1.shape[0]):
    df1['column1'][i] = df2.iloc[i,3:34].sum()


有只小跳蛙
浏览 165回答 2
2回答

猛跑小猪

这是两种更换方式df1['column1']&nbsp;=&nbsp;df2.iloc[:,&nbsp;3:34].sum(axis=1)要么df1.loc[:,&nbsp;'column1']&nbsp;=&nbsp;df2.iloc[:,&nbsp;3:34].sum(axis=1)
随时随地看视频慕课网APP

相关分类

Python
我要回答