我有一个奇怪的问题。我有一个数据帧中的索引和一堆列。我希望索引成为键,所有其他列都在列表中。以下是一个示例:
数据帧:
如果我运行此命令,它会把所有内容都转换成列表,但我希望它成为一个列表的字典:
我想要一个字典,其中每个键对应其他列中的值列表(类似于这样):
数据帧:
0 1 2 3
Barker Minerals Ltd
Blackout Media Corp
Booking Holdings Inc Booking Holdings Inc Booking Holdings Inc 4.10 04/13/2025 BOOKING HOLDINGS INC
Baker Hughes Company Baker Hughes Company BAKER HUGHES A GE COMPANY LLC-3.34%-12-15-2027 BAKER HUGHES A GE COMPANY LLC-3.14%-11-7-2029
Bank of Queensland Limited Bank of Queensland Limited Bank of Queensland Limited FRN 10-MAY-2026 3.50% 05/10/26 Bank of Queensland Limited FRN 26-OCT-2020 1.27% 10/26/20 Bank of Queensland Limited FRN 16-NOV-2021 1.12% 11/16/21
如果我运行此命令,它会把所有内容都转换成列表,但我希望它成为一个列表的字典:
df.to_numpy().tolist()
我想要一个字典,其中每个键对应其他列中的值列表(类似于这样):
{
Barker Minerals Ltd:
Blackout Media Corp:
Booking Holdings Inc: [Booking Holdings Inc ,Booking Holdings Inc 4.10 04/13/2025,BOOKING HOLDINGS INC]
Baker Hughes Company: [Baker Hughes Company ,BAKER HUGHES A GE COMPANY LLC-3.34%-12-15-2027,BAKER HUGHES A GE COMPANY LLC-3.14%-11-7-2029]
Bank of Queensland Limited: [Bank of Queensland Limited ,Bank of Queensland Limited FRN 10-MAY-2026 3.50% 05/10/26,Bank of Queensland Limited FRN 26-OCT-2020 1.27% 10/26/20, Bank of Queensland Limited FRN 16-NOV-2021 1.12% 11/16/21]
}
您能够胜任翻译这个吗?
df.T.to_dict('list')
将会有带有空字符串的lists
(假设空单元格是空字符串)来表示空值。 - Michael Szczesny