Pandas 如何向dataframe添加一个空列
在本文中,我们将介绍如何添加一个空列到pandas dataframe中,以便于在过程中对数据进行操作与计算。
阅读更多:Pandas 教程
语法
dataframe['new_column_name'] = ''
通过上述语法,我们可以向dataframe中添加一个空的列。其中,new_column_name
为新列的名称,''
表示该列的初始值为空。
示例代码
import pandas as pd
# 创建一个dataframe
data = {'姓名': ['张三', '李四', '王五'], '年龄': [20, 25, 30]}
df = pd.DataFrame(data)
# 向dataframe中添加一个名为“工资”的空列
df['工资'] = ''
# 打印添加空列后的dataframe
print(df)
运行以上代码,我们可以看到添加了一个名为“工资”的空列:
姓名 年龄 工资
0 张三 20
1 李四 25
2 王五 30
向指定位置添加空列
除了在dataframe的最后添加空列之外,我们还可以将空列插入到特定位置。有时候我们的数据可能需要按照某个顺序排列,因此具有固定的列顺序。在这种情况下,我们需要将新列插入到数据框中。下面是一个将新列插入到数据框中的示例代码:
# 将空列插入到数据框中指定的索引位置
df.insert(loc=0, column='工作', value='')
# 打印插入空列后的dataframe
print(df)
在以上代码中,我们使用insert()函数指定要插入的列的位置、名称和初始值。其中,loc
表示要将列插入的索引位置,column
表示新列的名称,value
表示新列的初始值。
运行以上代码,我们可以看到新列被插入到了指定位置:
工作 姓名 年龄 工资
0 张三 20
1 李四 25
2 王五 30
总结
在本篇文章中,我们介绍了如何向pandas dataframe中添加一个空列。我们学习了如何使用简单的语法向dataframe中添加一个空列,以及如何将空列插入到数据框中指定的位置。通过这些方法,我们可以在数据处理的过程中更加方便地对数据进行操作。