python Csv問題

256 回覆
0 Like 55 Dislike
2020-11-02 15:12:52
其實呢啲野真係好基本既conditional,無理由唔識

1. 直接filter:

df.loc[df[1].gt(df[3].mul(1.03))|df[1].lt(df[3].mul(0.97))]

df

       1      3
3   0.13  1.150
4  16.00  0.119

2. 加一行新column做indicator:

conds = [df[1].gt(df[3].mul(1.03)), df[1].lt(df[3].mul(0.97))]

df["res"] = np.select(conds, ["bigger", "smaller"], "Error")

df

        1       3      res
0  47.200  46.650    Error
1  71.400  71.200    Error
2   0.059   0.060    Error
3   0.130   1.150  smaller
4  16.000   0.119   bigger
2020-11-02 15:29:19
試緊
應該會用方法2
因為之前未用過pandas
所以有諗過用If
不過我之後會去睇下書
2020-11-02 15:49:06
Traceback (most recent call last):
  File "D:/Python/OCT1/venv/T3.py", line 49, in <module>
    df[3] = np.select(conds, ["bigger", "smaller"], "Error")
NameError: name 'np' is not defined


好似唔得
2020-11-02 15:51:46
原本我未import numpy as np
2020-11-03 09:26:41
我想張整個function
放係一個def到run
應該要點做?

我而加就試左就咁放入去
我知一定有錯同唔係咁做


2020-11-03 11:06:35
我自己解決左啦
麻煩大佬
2020-11-03 13:52:42
個error話揾唔到你個水蛇春price element 唔關def放邊事
2020-11-03 14:11:59
我搵到點解
原因就係我唔記得改番啲df[]
2020-11-03 14:13:45
想 fetch stock data, 好似唔洗你咁寫到咁複雜....
2020-11-03 15:03:21
因為仲做左對比, 如果只係fetch stock data就少好多, 同我係入去csv
2020-11-03 15:04:46
有冇啲簡單啲既方法?
因為而加要run好耐
想搵個簡化同快捷啲既方法
2020-11-03 15:14:05
如果你只係要 historical data OHLCV, 你應該 google "fetch stock data api", 幾行 code 搞掂...
2020-11-03 15:40:51
我係要real time quote
2020-11-03 15:44:27
如果係 real time, 唔比錢向 e.g. 由 bloomberg 買既話, 都唔知有幾 real time?
2020-11-03 15:50:24
我見aastocks話係即時
同之前有巴打做過
所以用左佢既方法

但其實我都知aastocks唔會即時得去邊
但唔洗錢~

不過而加個crawler行得好慢
諗緊有冇方法可以快啲
2020-11-03 17:02:31
而加遇到既問題係
當我run個時會出現
window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.
2020-11-04 08:43:32
好奇想問一問

而加我係根據col0去crawler
然後crawler既data放係col2到
再張col2同col1做對比
之後係係col3出提示
最後del左col2既data

咁如果我唔張crawler既data放係col2到
會唔會做唔到同col1做對比?
因為想提升下速度

同我想問書既話 有冇邊個係列推介?
2020-11-04 11:29:28
好明顯個bottleneck唔喺pandas度,果幾行野咁小兒科,而係你要逐個number scrap一次 你可以search下 selenium parallel run,但你個function要重新寫過

書你可以睇pandas作者Wes McKinney寫既Python for Data Analysis,入面除咗pandas仲有basic Python同numpy
2020-11-04 13:29:06
大至上要點寫?

而加我都睇緊點重寫好
2020-11-04 13:43:43
而加真係慢到飛起
但又唔太清楚要點重寫

同書會唔會邊到會平啲?
見黃金個間好似都唔算好平
2020-11-04 13:57:10
想要real time stock就正正經經駁ib or futu api拎啦,又唔係貴
2020-11-04 14:08:41

如果有中文仲正
感謝大佬

同我重寫既話
個方向應該大至係點?
2020-11-04 14:10:38
有諗過呀
但睇完佢個api 又好似好複雜咁
同佢好似有好多function
但我基本上只想要個real time同開收市價就得
2020-11-04 14:25:20
想學Python點可以避英文?

一係你就上大陸網睇 佢地都有好多guide,我就懶得睇
吹水台自選台熱 門最 新手機台時事台政事台World體育台娛樂台動漫台Apps台遊戲台影視台講故台健康台感情台家庭台潮流台美容台上班台財經台房屋台飲食台旅遊台學術台校園台汽車台音樂台創意台硬件台電器台攝影台玩具台寵物台軟件台活動台電訊台直播台站務台黑 洞