创建多个列表并将它们存储到Python字典中



我的情况是这样的。我有两个列表:

  • 来自DF列(OS_names)的列表

  • 具有该列的唯一值的列表(OS_values)

    OS_name = df['OS_name'].tolist()

    OS_values = df.OS_name.unique().tolist()

我想创建几个列表(一个每个值在OS_values)像这样:

t = []
for i in range(0,len(OS_name)-1):
if OS_values[0] == OS_name[i]:
t.append(1)
else:
t.append(0)

我想为OS_value中的每个值创建一个列表,然后将它们存储到字典中,最后从我的字典中创建一个df。如果您能够将值作为键插入,那就太好了,但不是必需的。我读了默认字典可能有帮助,但我找不到使用它的方法。

谢谢你的帮助,祝你有美好的一天!

我在最后做了。

dict_stable_feature = dict()
for col in df_stable:

t1 = df[col].tolist()
t2 = df[col].unique().tolist()

for value in t2:

t = []

for i in range (0, len(t1)-1):

if value == t1[i]:

t.append(1)

else:

t.append(0)

cc = str(col)
vv = "_" + str(value)
cv = cc + vv

dict_stable_feature[cv] = t

相关内容

  • 没有找到相关文章

最新更新