如何在 pandas 数据框中将 '19' 添加到 69?
How to add '19' to 69 in pandas dataframe?
我的年份数据(项目数 = 305)的数据框中有一列 'str' 格式,年份数据为 69,68,56...
当年所有数据属于20世纪
我想编辑年份列,使其包含年份的所有四位数字
有人可以帮我解决这个问题吗?
我尝试以 str 格式创建 [19,19,.....] 列表 305 次,并将其添加到 pandas 数据框中的主 [year],但它添加了 19字符串的末尾,我得到的输出是 [6919, 6819,5619,....]
#converted the data in year to string
df['Year'] =df["Year"].astype(str)
#created a list of 305 elements of '19'
df2= ['19']*305
#used add function to add df2 to df
df['Year'].add(df2)
我预计输出为 1969 但我得到了 [6919, 6819,5619,....]
因为您的 df.Year 已经是一个字符串。只需在其前面添加“19”
df.Year='19'+df.Year
我的年份数据(项目数 = 305)的数据框中有一列 'str' 格式,年份数据为 69,68,56...
当年所有数据属于20世纪
我想编辑年份列,使其包含年份的所有四位数字
有人可以帮我解决这个问题吗?
我尝试以 str 格式创建 [19,19,.....] 列表 305 次,并将其添加到 pandas 数据框中的主 [year],但它添加了 19字符串的末尾,我得到的输出是 [6919, 6819,5619,....]
#converted the data in year to string
df['Year'] =df["Year"].astype(str)
#created a list of 305 elements of '19'
df2= ['19']*305
#used add function to add df2 to df
df['Year'].add(df2)
我预计输出为 1969 但我得到了 [6919, 6819,5619,....]
因为您的 df.Year 已经是一个字符串。只需在其前面添加“19”
df.Year='19'+df.Year