如何在Pandas中为数据框架添加空列

  • Post category:Python

在 Pandas 中添加空列,其实是添加一个没有值的 Series 对象,再将这个 Series 添加到数据框的列中。下面是详细的步骤:

首先,我们需要创建一个空的 Series 对象,使用 pd.Series() 函数即可创建一个没有值的 Series。例如:

import pandas as pd

empty_series = pd.Series()
print(empty_series)
# 输出结果:Series([], dtype: float64)

接下来,我们需要将之前创建的空 Series 对象添加到我们的数据框中。可以使用 df['new_column_name'] = empty_series的方式来添加新的一列。例如:

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
empty_series = pd.Series()
df['new_column'] = empty_series
print(df)
# 输出结果:
#    A  B  new_column
# 0  1  4         NaN
# 1  2  5         NaN
# 2  3  6         NaN

最后,我们需要指定新的空列的名字,即把 new_column 替换成我们希望的列名。例如,替换成 new_column_name

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
empty_series = pd.Series()
df['new_column_name'] = empty_series
print(df)
# 输出结果:
#    A  B  new_column_name
# 0  1  4              NaN
# 1  2  5              NaN
# 2  3  6              NaN

完整代码如下:

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

empty_series = pd.Series()
df['new_column_name'] = empty_series

print(df)

这样就完成了在 Pandas 中为数据框架添加空列的过程。