我有个Pandas Dataframe A || B || Cx2 a [b,c,d] 我正在试着做一本字典,看起来像这样: {x1:{B : x, c : [x,y]}, x2: {B: a, C:[b,c,d}} 我尝试过to_dict函数,但它会将整个数据帧更改为一个字典。我有点迷惑于如何迭代到第一列,并将其作为键,而df的其余部分则作为该键的值作为字典。
查看@NicMoetsch提出的这个GitHub ,注意到与frame的__setitem__()和__getitem__()之间的差异有关的意外行为赋值。val in cols_dict.items():(我知道这里不需要循环-在我的实际代码中,我必须在数据帧列表中搜索数据帧的列,并获得字典键的子字符串匹配。)':' in str(x) else x