| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3243 人关注过本帖, 1 人收藏
标题:CSV合并的问题
只看楼主 加入收藏
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
之前给的压缩档第0000档案有点问题,改过了.
再加上最后合并完成的AAAA.
123.rar (2.01 MB)

不要選我當版主
2015-03-09 16:19
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
剛看了一下你的數據和最終文檔,這樣簡單粗暴地拼接,很好處理。但各個文檔的記錄數不一樣,你那個AAAA這樣拼出來的結果真的是所需要的?

授人以渔,不授人以鱼。
2015-03-09 21:53
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
再看一下,你是最終文檔結果一開始就很難理解:從0000到0003的第一行第一列都非空,而你是AAAA頭5行一開始就有一個逗號,不知道怎麽來的,而且,那四個源數據文檔都沒有ID項,但你的AAAA第一行卻出現ID項。

搞不清楚你的數據玄機。

授人以渔,不授人以鱼。
2015-03-09 22:16
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
咦,我打開的0000.csv怎麽變成了0001.csv,前者是有的那些項的。

授人以渔,不授人以鱼。
2015-03-09 22:27
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
不要理23樓的問題,回到22樓。在0001中,最後一行是803行,也就是說,在這個文檔中拼出來的數據,在對應的列中,打803行後面,應是空的,而你的AAAA,在803後面(對應的列)是有數據的,那應該是把別的文檔錯位列拼到這裏來的吧?

你留意一下,我剛用Excel看的AAAA.csv:從529行開始,L列的數據,從浮點數變成了整數,這是對的?
图片附件: 游客没有浏览图片的权限,请 登录注册



[ 本帖最后由 TonyDeng 于 2015-3-9 22:43 编辑 ]

授人以渔,不授人以鱼。
2015-03-09 22:36
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
可能AAAA用EXCEL看會比較清楚一點
有些逗號是為了排格式
0000是項次的資料
其他都是資料

AAAA看橫的,一整排是為一組。ID代表顆數累計。Contact是每次讀出幾顆的意思(所以不是每次的數量都會一樣)
唯獨
Test#,Test name,Type,Low Limit,High Limit,Unit,MAX,MIN,AVG,STDEV,Cpk/PF,
這行是標示該行以下各項次的相關資料型態

這檔案最終會被轉成XLSX檔,如圖:https://bbs.bccn.net/thread-441645-1-1.html
我不知道要怎麼說明,簡單說這是某片WAFER的測試資料清單

原檔是二進制的,被我轉成CSV。而且這是很小的檔案,ID只到800多,但是程式要能做到90000,
這後製在VB處理EXCEL部分可能還得寫分頁處理。不過一步一步來。

不要選我當版主
2015-03-09 22:37
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
以下是引用TonyDeng在2015-3-9 22:36:55的发言:

不要理23樓的問題,回到22樓。在0001中,最後一行是803行,也就是說,在這個文檔中拼出來的數據,在對應的列中,打803行後面,應是空的,而你的AAAA,在803後面(對應的列)是有數據的,那應該是把別的文檔錯位列拼到這裏來的吧?


第一次給的壓縮檔在0000有少幾比資料,要試要拿第二次給的壓縮檔,我有修改過程式的前段讓輸出變正常。

不要選我當版主
2015-03-09 22:40
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
看25樓的補充,我用的就是第二次的數據。

授人以渔,不授人以鱼。
2015-03-09 22:41
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
用純文字看會比較痛苦一點,不過我現在電腦沒EXCEL,將就一點,拼出來大概是這樣
图片附件: 游客没有浏览图片的权限,请 登录注册

不要選我當版主
2015-03-09 22:44
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
我把Excel看到的圖補在25樓了,你看看。我之前說麻煩在列的分佈和次序、以及記錄數不一致,就是指這種錯位的預感。這麽一錯位,我們是不知道從哪個文檔開始錯的,又是把哪個拼上去的,拼到哪也是不知道的。不能這樣拼的吧?


[ 本帖最后由 TonyDeng 于 2015-3-9 22:48 编辑 ]

授人以渔,不授人以鱼。
2015-03-09 22:45
快速回复:CSV合并的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.052226 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved