[問題] for + if 優化問題
想請教各位大大
在python裡面要怎麼寫出excel以下的功能:
if A2=A1, 則B2=A1+1 , 否則 B2=1
小弟試寫for+if如下, 但速度實在太慢, excel在B欄用if函數往下拉只需要5秒,
python卻要120秒...
df是dataframe, 有A, B兩欄
for i in range(len(df)):
if df['A'][i+1] == df['A'][i]:
df['B'][i+1] = df['A'][i] + 1
else:
df['B'][i+1] = 1
請問要怎麼修改可以速度快一點..
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.171.226
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1556478949.A.C31.html
推
04/29 07:05,
6年前
, 1F
04/29 07:05, 1F
推
04/29 12:34,
6年前
, 2F
04/29 12:34, 2F
推
04/29 12:35,
6年前
, 3F
04/29 12:35, 3F
→
04/29 12:35,
6年前
, 4F
04/29 12:35, 4F
推
04/29 16:36,
6年前
, 5F
04/29 16:36, 5F
推
04/29 18:59,
6年前
, 6F
04/29 18:59, 6F
→
04/29 23:51,
6年前
, 7F
04/29 23:51, 7F
→
04/29 23:51,
6年前
, 8F
04/29 23:51, 8F
推
04/30 01:45,
6年前
, 9F
04/30 01:45, 9F
推
05/02 03:04,
6年前
, 10F
05/02 03:04, 10F
推
05/02 16:02,
6年前
, 11F
05/02 16:02, 11F
→
05/02 16:03,
6年前
, 12F
05/02 16:03, 12F
討論串 (同標題文章)
Python 近期熱門文章
PTT數位生活區 即時熱門文章