2024-10-17 16:26:25 发布
网友
我有一个数据框df,我想我也可以通过以下操作创建一个新列:
df
df.Age = 4
这不起作用,因为我只给dataframe一个属性Age,并给它分配了编号4
Age
4
另外,当我尝试df.head()时,输出也没有显示Age列。在
df.head()
因此,我想知道是否有一种方法可以从数据帧中删除Age,以及如何在我的数据帧中创建一个只填充4的列Age?在
访问数据帧中的列有两种方法。 签署人:
df.column_name
df['column_name']
点表示法仅用于读取和修改现有列,不能用于创建新列。在
如果要创建新列,则必须使用列表访问器
df['Age'] = 4将创建一个新列'Age',其中所有元素都是4
df['Age'] = 4
'Age'
完成此操作后,您可以使用df.Age = 6更新此列,但不能在此之前更新。在
df.Age = 6
删除现有列是通过python nativedel关键字完成的。在
del
del df.Age将不用于列,因为这是一个属性访问器。但是,如果在DataFrame对象上创建了一个属性
del df.Age
如果列是列,而不是属性,del df['Age']将删除'Age'
del df['Age']
访问数据帧中的列有两种方法。 签署人:
df.column_name
)df['column_name']
)点表示法仅用于读取和修改现有列,不能用于创建新列。在
如果要创建新列,则必须使用列表访问器
df['Age'] = 4
将创建一个新列'Age'
,其中所有元素都是4
完成此操作后,您可以使用
df.Age = 6
更新此列,但不能在此之前更新。在删除现有列是通过python native
del
关键字完成的。在del df.Age
将不用于列,因为这是一个属性访问器。但是,如果在DataFrame对象上创建了一个属性如果列是列,而不是属性,
del df['Age']
将删除'Age'
相关问题 更多 >
编程相关推荐