我有一个两列的数据集,我想要将其重新塑形。
看这个虚假数据框:
df=pd.DataFrame([
['Alex', 'Apple'],['Bob', 'Banana'],['Clark', 'Citrus'], ['Diana', 'Banana'], [
'Elisa', 'Apple'], ['Frida', 'Citrus'], ['George', 'Citrus'], ['Hanna', 'Banana']
],columns=['Name', 'Fruit'])
我希望有四列,名称、苹果、香蕉和柑橘,后三个是布尔类型(真/假)。 我已经尝试使用unstack函数,但它并不是我需要的。
astype(bool)
。我以为你想要 True/False,因为你提到了布尔值,但用 0/1 表示结果更直接。 - cs95df.columns = range(len(df.columns))
。 - cs95