Python 如何基于列值创建熊猫模型
我想创建基于列值的假人 这就是df的外观Python 如何基于列值创建熊猫模型,python,python-3.x,pandas,dataframe,multiple-columns,Python,Python 3.x,Pandas,Dataframe,Multiple Columns,我想创建基于列值的假人 这就是df的外观 我想创建这个 到目前为止,这是我的方法 import pandas as pd df =pd.read_csv('test.csv') v =df.Values v_set=set() for line in v: line=line.split(',') for x in line: if x!="": v_set.add(x) else: continue for val in v_set
我想创建这个
到目前为止,这是我的方法
import pandas as pd
df =pd.read_csv('test.csv')
v =df.Values
v_set=set()
for line in v:
line=line.split(',')
for x in line:
if x!="":
v_set.add(x)
else:
continue
for val in v_set:
df[val]=''
通过上面的代码,我可以在我的df中创建如下列
如何更新行值以创建虚拟对象?
这就是我遇到问题的地方
提前谢谢。您可以使用。这将使您无法使用分隔符直接拆分列
df = pd.concat([df.ID, df.Values.str.get_dummies(sep=",")], axis=1)
ID 1 2 3 4
0 1 1 1 0 0
1 2 0 0 1 1
df.Values.str.get_假人(sep=“,”)
将生成
1 2 3 4
0 1 1 0 0
1 0 0 1 1
然后,我们做一个代码> Pd。CONTAG/CODE >一起粘合到DF。
可能的副本,如果你有一个相当大的系列,考虑链接中的答案,谢谢你,这真是太棒了。我很感激。