Tôi có một tờ excel mà trông giống như vậy:groupby kết quả cho từ điển của danh sách
Column1 Column2 Column3
0 23 1
1 5 2
1 2 3
1 19 5
2 56 1
2 22 2
3 2 4
3 14 5
4 59 1
5 44 1
5 1 2
5 87 3
Và tôi đang tìm cách để trích xuất dữ liệu đó, nhóm nó theo cột 1, và thêm nó vào một từ điển để nó xuất hiện như thế này:
{0: [1],
1: [2,3,5],
2: [1,2],
3: [4,5],
4: [1],
5: [1,2,3]}
Đây là mã của tôi cho đến nay
excel = pandas.read_excel(r"e:\test_data.xlsx", sheetname='mySheet', parse_cols'A,C')
myTable = excel.groupby("Column1").groups
print myTable
Tuy nhiên, sản lượng của tôi trông như thế này:
{0: [0L], 1: [1L, 2L, 3L], 2: [4L, 5L], 3: [6L, 7L], 4: [8L], 5: [9L, 10L, 11L]}
Cảm ơn!
Điều đó chắc chắn sẽ làm điều đó! Cảm ơn bạn! – SuperDougDougy
Bit có nghĩa là chấp nhận câu trả lời này khi @ EdChum là giống hệt nhau và đã được đăng 3 phút trước đó. – LondonRob