我有以下问题。我有一个从 pandas.read_sql 填充的pandas数据框。
数据框如下所示:
{'A':[70,23,67], 'B':[08,06,88,09], 'C':[40], 'D':[87,11]}
我需要将它转换为这样的列表字典:
if (property.PropertyType.IsEnum)
{
// At this point we know that the property is an enum.
// Add the EnumToStringConverter converter to the property so that
// the value is stored in the database as a string instead of number
modelBuilder.Entity(modelType)
.Property(property.Name)
.HasConversion<string>(); // <--
continue;
}
我已经尝试了2个小时,现在我没有想法。我想我错过了一些非常简单的事情。
答案 0 :(得分:5)
使用groupby
和to_dict
df.groupby('PERSON').GRADES.apply(list).to_dict()
Out[286]: {'A': [70, 23, 67], 'B': [8, 6, 88, 9], 'C': [40], 'D': [87, 11]}