例如,我希望使用另一列中的唯一值在 Dataframe 中创建新列
列1具有以下值:
Apple
Apple
Banana
Strawberry
Strawberry
Strawberry
当我检查列1中的唯一值时,输出将是:
Apple
Banana
Strawberry
现在,我想使用这三个值创建名为“Apple”、“Banana”和“Strawberry”的列,并且我想保持代码的动态性,以适应列1中存在的唯一值的数量
我是Python的新手,任何帮助都将不胜感激!
到目前为止,我一直在通过在数据集中手动创建新列来获取输出,我需要根据列1中的唯一值自动执行此操作
1条答案
按热度按时间lsmepo6l1#
提取唯一值,对它们进行迭代以创建列并填充数据。
在这里我inly把布尔值的基础上与
col1
值匹配...数据=
变形:
第一次
使用
df[u] = (df["col1"] == u).astype(int)
: