[英]how to add data from one dataframe to a new column on another dataframe
[英]How do I add a new column to an existing dataframe and fill it with partial data from another column?
我有一個 dataframe作業dataframe 的屏幕截圖
我需要在工作數據框中添加一個新列“年份”。 此列應包含每個 post_date 的相應年份(這已經是一列)。 例如:對於 post_date 值 2017-08-16 'year' 值應該是 2017。
我不確定如何在插入新列的同時從預先存在的列中提取數據。
使用dt.year
:
jobs['year'] = pd.to_datetime(jobs['post_date'], errors='coerce').dt.year
我將首先將列 post_date 轉換為日期格式。 完成此操作后,您可以使用簡單的 function 來提取年份。
jobs["post_date"] =pd.to_datetime(jobs["post_date"])
應該足以將其更改為日期時間類型。 如果不是,您應該使用 datetime strpstring 來告訴 python “post_date”列的具體格式是什么,以便將其讀取為日期。 之后執行以下操作:
jobs["year"] =jobs["post_date"].dt.year
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.