微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何通过ID保存每一行?

如何解决如何通过ID保存每一行?

我有很多数据,包括几列,并且我希望包含ID名称的每一行都保存为具有相同ID名称的单独CSV文件。我在Jupyter Notebook中编写了部分代码,但是当ID的名称更改时,程序将继续使用相同的ID(即前一个ID)进行保存。当前,所有行都存储为900440_1、900440_2,依此类推。我希望他们以这种方式保存:900440_1,900440_2,900440_900660_1,... 这些ID不同,但是每个ID大约有两千行,然后ID名称更改,行数接近200万,列数为五。数据从低到高排序,各列之间用(;)分隔,并且仅将具有5列的每一行保存在具有ID的CSV文件中。例如,文件名包含:

900440_1.csv:
ID  Name    Date        Time        Head
900440  A   01.04.2013  00:00:00    250.98
900440_2.csv:
ID  Name    Date        Time        Head
900440  B   01.04.2013  01:00:00   250.98
.
.

数据如下:

ID    Name  Date        Time        Head
900440  A   01.04.2013  00:00:00    250.98
900440  B   01.04.2013  01:00:00    250.98
900440  C   01.04.2013  02:00:00    250.99
.
.
.
900660  D   01.04.2013  03:00:00    250.99
900660  E   01.04.2013  04:00:00    240.99
900660  F   01.04.2013  05:00:00    260.99
.
.
.
900770  I   01.04.2013  04:00:00    250.99
900770  J   01.04.2013  05:00:00    251.00
900770  K   01.04.2013  06:00:00    251.00
.
.
.

我的代码

i = 0 
for row in range(len(data)):
    tmp= data.iloc[[row]]
    tmp.to_csv(r'C:\Users\IMAN\data\900440_%s.csv'%str(row))

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。