python Csv問題
上一頁
第 8 頁
下一頁
無糖零可樂
2020-11-1 14:19:46
其實用pandas 係唔係連If都唔洗用?
:^(
Ads
Cyborgman
2020-11-1 14:44:50
你自己試咗未 試完唔得先再問
無糖零可樂
2020-11-1 23:32:47
試咗直接用你嘅方法
但好似唔太得
:^(
:^(
之後我自己試吓改
都係唔得
:^(
:^(
:^(
:^(
:^(
無糖零可樂
2020-11-2 09:09:36
試左唔得呀
:^(
無糖零可樂
2020-11-2 09:35:21
我搵到個問題啦
應該係col2佢原本係冇data
所以開唔到新既col
之後我改用df[1] = [func(i) for i in row]
就可以加到
但有個問題係個CSV既col 1
佢冇啦啦多左個新既
原本既Csv
:^(
新既Csv
:^(
:^(
無糖零可樂
2020-11-2 10:07:54
原來係我唔記得係to_csv加index=False
:^(
我而加試下個3%先
花倫爺爺
2020-11-2 10:39:48
搭單問 有冇人知點解決no such file or directory,我用pd.read_csv開某一個csv就會彈呢句,但開同一個folder既另一個csv又冇問題
無糖零可樂
2020-11-2 11:09:43
個csv既名有問題?
Cyborgman
2020-11-2 11:11:02
Did you provide full path
無糖零可樂
2020-11-2 11:23:15
試左啦
好似唔得
我想如果col1大過或小過col3 3% col3就會留到
如果唔係就係 col3就會清空
:^(
花倫爺爺
2020-11-2 11:30:38
係呀 provide full path 都唔得
Ads
Cyborgman
2020-11-2 11:32:43
Quote error quote 詳細啲,冇error type點睇
Cyborgman
2020-11-2 11:34:13
有冇escape \或用raw string
你直接貼成行code出嚟啦,唔好要人估
花倫爺爺
2020-11-2 11:36:53
行code就咁 pd.read_csv(r“/Users/XXX/XXX.csv”) 咁渣
無糖零可樂
2020-11-2 11:44:48
而加冇error
可能係crawler既data未轉做float
所以先出error
但加左df[3].mul(1.03).gt(df[1])|df[3].mul(0.97).lt(df[1])
好似冇咩變化
我要點加actions ?
:^(
Cyborgman
2020-11-2 11:50:53
s = df[3].mul(1.03).gt(df[1])|df[3].mul(0.97).lt(df[1])
df[3] = df[3].where(s, np.NaN)
唔好清空,清咗變string乜都做唔到
無糖零可樂
2020-11-2 11:51:14
不如你Cap圖啦
同你個path好似有啲怪怪地
Cyborgman
2020-11-2 11:55:14
你個error同pandas無關,你自己試下用條path開唔開到,開唔到就上網search下Python filenotfound error
無糖零可樂
2020-11-2 12:11:05
好似唔得
原本我既crawler既data未轉做float
因為crawler番黎既data有時會有空位
所以我要轉做float
但唔轉既話就會出error
:^(
上邊係轉左 冇出問題
:^(
:^(
Cyborgman
2020-11-2 12:59:49
咁梗係要整咗column 3先run到啦
:^(
人地咪寫咗keyerror
無糖零可樂
2020-11-2 13:11:58
好似咁?
但出黎既csv好似冇做對比喎
:^(
:^(
Ads
Cyborgman
2020-11-2 13:40:02
睇落冇錯,唔知你期望咩對比
一係你assign落一個新既column再自己睇下
無糖零可樂
2020-11-2 13:49:06
期望係col1同col3做一個對比
如果col1大過或小過col3 既3%
col3就會input"Eorrr"
如果col1不是大過或小過col3
col3就會清空
Cyborgman
2020-11-2 13:57:49
我又冇你data,點知點解
如果你col同col3全部都相差大過3%,咁最後梗係冇分別
一係你post df.head(10)個result出嚟睇下,唔好成日要人憑空想像
無糖零可樂
2020-11-2 14:15:15
而加係根據col0去crawler
col2就係crawler番黎data
col1就係人手入既data
未run前
:^(
Run左
:^(
好似第14行既0.119應該會留低
而好似第9行個d既17.1應該要清走
上一頁
第 8 頁
下一頁