python - 如何将空列添加到数据框中?

向 pandas DataFrame 对象添加空列的最简单方法是什么?我偶然发现的最好的东西是

df['foo'] = df.apply(lambda _: '', axis=1)

有没有不那么反常的方法?

最佳答案

如果我理解正确,作业应该填写:

>>> import numpy as np
>>> import pandas as pd
>>> df = pd.DataFrame({"A": [1,2,3], "B": [2,3,4]})
>>> df
   A  B
0  1  2
1  2  3
2  3  4
>>> df["C"] = ""
>>> df["D"] = np.nan
>>> df
   A  B C   D
0  1  2   NaN
1  2  3   NaN
2  3  4   NaN

https://stackoverflow.com/questions/16327055/

相关文章:

linux - 如何为 wget 设置代理?

python - 如何从 Python 中的函数返回两个值?

linux - 在 Unix 中,我可以在一个目录中运行 'make' 而不先 cd'ing 到那个

python - 省略号 [...] 在列表中是什么意思?

linux - 保持 SSH session 处于事件状态

regex - 用 grep 匹配一行中的两个字符串

linux - grep 不显示路径/文件 :line

python - 如何将数据框行分组到 Pandas groupby 中的列表中

python - 安装 python 时在 $PATH 中找不到可接受的 C 编译器

python - numpy.random.seed(0) 做什么?