如何解决如何通过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 举报,一经查实,本站将立刻删除。