Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.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_Pandas - Fatal编程技术网

Python 将字符串转换为列-数据帧

Python 将字符串转换为列-数据帧,python,pandas,Python,Pandas,我有下面的数据框架,我打算将其用于ML回归模型 我想将要素转换为框架上的独立列,如果要素存在,则转换为1;如果要素不存在,则转换为0。这是训练我的模特 例如,如果feature为[cubierta],我想添加一个名为feature_1的新列,该列的值用于特定的行0,依此类推 顺序列中的项目顺序已排序。它是连续的 现有的熊猫方法是否有帮助 当然我可以在feature列上运行list(df.features),但我不知道如何继续 正是您想要的: df = pd.DataFrame({'distric

我有下面的数据框架,我打算将其用于ML回归模型

我想将要素转换为框架上的独立列,如果要素存在,则转换为1;如果要素不存在,则转换为0。这是训练我的模特

例如,如果feature为[cubierta],我想添加一个名为feature_1的新列,该列的值用于特定的行0,依此类推

顺序列中的项目顺序已排序。它是连续的

现有的熊猫方法是否有帮助

当然我可以在feature列上运行
list(df.features)
,但我不知道如何继续

正是您想要的:

df = pd.DataFrame({'district':['Eixample', 'Sants-Muntuïc'], 'features':['Cubierta', 'Plaza de coche']})
print(df)

        district        features
0       Eixample        Cubierta
1  Sants-Muntuïc  Plaza de coche

pd.get_dummies(df, columns=['features'])

       district        features_Cubierta  features_Plaza de coche
0      Eixample                  1                        0
1    Sants-Muntuïc               0                        1

敬礼:)

看看这篇文章。我认为这将满足您的需求: