问题描述
我有很多数据,包括几列,并且我希望包含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 (将#修改为@)