Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何基于列值创建熊猫模型_Python_Python 3.x_Pandas_Dataframe_Multiple Columns - Fatal编程技术网

Python 如何基于列值创建熊猫模型

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

我想创建基于列值的假人

这就是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:
    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。

可能的副本,如果你有一个相当大的系列,考虑链接中的答案,谢谢你,这真是太棒了。我很感激。