跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • pandas 赋值代码运算速度优化,麻烦给一点意见,谢谢!
未分類
9 11 月 2020

pandas 赋值代码运算速度优化,麻烦给一点意见,谢谢!

pandas 赋值代码运算速度优化,麻烦给一点意见,谢谢!

資深大佬 : yellowtail 5

”’

def fuc_compare(df, i):

try:     if (df.loc[i+1].h > df.loc[i].h          and df.loc[i+1].l > (df.loc[i].l + (df.loc[i].h - df.loc[i].l)/2)):          df.loc['deal',i+1] = 1          return     if (df.loc[i+1].l < df.loc[i].l          and df.loc[i+1].h < (df.loc[i].h - (df.loc[i].h - df.loc[i].l)/2)):         df.loc['deal',i+1] = -1         return except:     print('^^^^^^^^^error^^^^^^^^^^^^')     return 

i=0 while i < len(df_temp): fuc_compare(df_temp, i) i = i+1

”’

大佬有話說 (2)

  • 主 資深大佬 : yellowtail

    不知道为啥代码格式总不对,还在上班( zf 编外摸鱼发帖),先不改了。。

  • 主 資深大佬 : yellowtail

    其实也就是 pandas 中需要跨行取值的问题,如果用 for i,n in df.iterrows():会快一些但是不知道,程序运行时间主要是花在哪一块… 如果 loc 操作相对于 for 循环不算高时间消耗的话
    也许有其他更好的办法..

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具