python - 如何将新列添加到现有数据框并用另一列中的部分数据填充它?

标签 python pandas dataframe

我有一个数据框工作 screenshot of dataframe

我需要向职位数据框中添加一个新列“年份”。此列应包含每个 post_date 对应的年份(已经是一列)。例如:对于 post_date 值 2017-08-16,“年份”值应为 2017。

我不确定如何插入新列,同时从预先存在的列中提取数据。

最佳答案

使用dt.year:

jobs['year'] = pd.to_datetime(jobs['post_date'], errors='coerce').dt.year

关于python - 如何将新列添加到现有数据框并用另一列中的部分数据填充它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58945344/

相关文章:

r - 查找需要解析 data.frame 的组合频率

r - r data.frame RMarkdown 中的粗体条目

python - OpenVINO 无法通过在 Windows 7 操作系统中使用 PowerShell 执行来安装 OpenCV

python - Azure python SDK - AzureHttpError : The condition specified using HTTP conditional header(s) is not met

python - 如何向 Python REST 请求添加基本身份验证?

python - 如何找到具有时间戳索引的 DataFrame 中的前一行?

python - 从表列中提取数据并在 Python 中创建变量

python - 如何使用 pygame 在 python 中绘制虚线?

python - Pandas:根据唯一值获取行中对应的列值

python - 从矩阵数据框中提取组合列表及其计数值?