全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1598 3
2016-09-17
本菜鸟搞了好一会 毫无头绪
图片
从CSV文件截取的一小段,详细请看图
第一列是 年 月 日
第二列是 时 分 秒

问题来了,首先第二列所有数据前面都带了“0.”,这个是无效数据来的,然后最后面少了”0“就是说B1的意思是09时00分00秒,B2的意思是09时00分10秒。

有办法解决这种乱七八糟的格式的方法吗?
谢谢!



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-9-17 15:35:18
我想要正确读取,不知道有木有方法?
就是年月日,时分秒,格式正确地输入到SAS
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-9-18 13:44:18
data test;
input time;
cards;
0.09
0.09001
0.09002
;
run;

data test1;
        set test;
        h=substrn(time,3,2);
        m=substrn(time,5,2);
        s=substrn(time,7,2);

        array cha[3] h m s;
        do i=1 to 3;
        if missing(cha[i]) then cha[i]=0;
        end;

        time1=hms(h,m,s);
        format time1 time12.;

        keep time time1;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-9-21 20:15:08
l1i2n3i4n5g 发表于 2016-9-18 13:44
data test;
input time;
cards;
厉害啊!
有大神坐镇论坛是我等菜鸟的福气
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群