Pandas DataFrame 拼接一个空列
2023-03-23 本文已影响0人
无量儿
要在Pandas DataFrame中拼接一个空列,可以简单地为DataFrame分配一个新的列名,并将其值设置为None或np.nan。这将在DataFrame中创建一个空列(具有相同的行数),所有值均为缺失值。以下是一个示例:
import pandas as pd
import numpy as np
data = {
'col1': [1, 2, 3, 4],
'col2': ['A', 'B', 'C', 'D']
}
df = pd.DataFrame(data)
# 在DataFrame中添加一个名为'empty_col'的空列,所有值为None
df['empty_col'] = None
# 或者使用np.nan作为缺失值
df['empty_col_nan'] = np.nan
print(df)
输出:
col1 col2 empty_col empty_col_nan
0 1 A None NaN
1 2 B None NaN
2 3 C None NaN
3 4 D None NaN
在这个示例中,我们创建了一个包含两列和四行的DataFrame。我们向DataFrame添加了一个名为empty_col的空列,其值为None,并向DataFrame添加了另一个名为empty_col_nan的空列,其值为np.nan。请注意,None和np.nan在Pandas中都表示缺失值,但np.nan在进行数值计算时可能更适合。