将表拆分为小型Python
我需要将大表拆分为小表,并将其写入将表拆分为小型Python,python,csv,pandas,Python,Csv,Pandas,我需要将大表拆分为小表,并将其写入csv used_at 4 5 6 address 10ruslake.ru 1c.ru vk.com yandex.ru youtube.com facebook.com ID
csv
used_at 4 5 6
address 10ruslake.ru 1c.ru vk.com yandex.ru youtube.com facebook.com
ID
0025977ab2998580d4559af34cc66a4e 0.0 0.0 152 465 45 56
00c651e018cbcc8fe7aa57492445c7a2 0.0 0.0 23 213 354 44
0120bc30e78ba5582617a9f3d6dfd8ca 0.0 0.0 0 100 109 0
我需要写入第一个表,其中used\u at=4
,写入第二个used\u at=5
等等
我想要第一张桌子
used_at 4
address 10ruslake.ru 1c.ru
ID
0025977ab2998580d4559af34cc66a4e 0.0 0.0
00c651e018cbcc8fe7aa57492445c7a2 0.0 0.0
0120bc30e78ba5582617a9f3d6dfd8ca 0.0 0.0
第二
used_at 5
address vk.com yandex.ru
ID
0025977ab2998580d4559af34cc66a4e 152 465
00c651e018cbcc8fe7aa57492445c7a2 23 213
0120bc30e78ba5582617a9f3d6dfd8ca 0 100
此外,对于在=6时使用的,
,我认为你可以在理解词典时使用:
dfs = {i: g for i,g in df.groupby(axis=1, level=0)}
print dfs['4']
4
10ruslake.ru 1c.ru
0025977ab2998580d4559af34cc66a4e 0.0 0.0
00c651e018cbcc8fe7aa57492445c7a2 0.0 0.0
0120bc30e78ba5582617a9f3d6dfd8ca 0.0 0.0
print dfs['5']
5
vk.com yandex.ru
0025977ab2998580d4559af34cc66a4e 152 465
00c651e018cbcc8fe7aa57492445c7a2 23 213
0120bc30e78ba5582617a9f3d6dfd8ca 0 100
print dfs['6']
6
youtube.com facebook.com
0025977ab2998580d4559af34cc66a4e 45 56
00c651e018cbcc8fe7aa57492445c7a2 354 44
0120bc30e78ba5582617a9f3d6dfd8ca 109 0
如果4
、5
和6
不是字符串
,请使用打印dfs[4]
编辑:
如果需要将组
存储到列表
:
dfs = [g for i, g in df.groupby(axis=1, level=0)]
print dfs[0]
used_at 4
address 10ruslake.ru 1c.ru
ID
0025977ab2998580d4559af34cc66a4e 0.0 0.0
00c651e018cbcc8fe7aa57492445c7a2 0.0 0.0
0120bc30e78ba5582617a9f3d6dfd8ca 0.0 0.0
print dfs[1]
used_at 5
address vk.com yandex.ru
ID
0025977ab2998580d4559af34cc66a4e 152 465
00c651e018cbcc8fe7aa57492445c7a2 23 213
0120bc30e78ba5582617a9f3d6dfd8ca 0 100
print dfs[2]
used_at 6
address youtube.com facebook.com
ID
0025977ab2998580d4559af34cc66a4e 45 56
00c651e018cbcc8fe7aa57492445c7a2 354 44
0120bc30e78ba5582617a9f3d6dfd8ca 109 0
请检查
print dfs[4]
,可能4
不是字符串而是数字如果我的答案有用,请不要忘记它。谢谢。但是如果我不需要将其写入不同的csv
,而是需要将csv
或excel
中的不同列表写入一个文件,我该怎么做呢?我想你不能将其写入一个csv
,但是excel
可以工作。请问,如何将其保存到excel
中的列表中?我知道,那是到csv的:df.to_csv()
,但是如何在excel中创建不同的列表呢?