python
str1="2001:2001:4904:2010::FFF 2001:2001:4906:2010::FFF"
str2=str1.replace("2001:2001","FE80:2001")
str2
'FE80:2001:4904:2010::FFF FE80:2001:4906:2010::FFF'
这样就可以
python
df=pd.read_excel(r"C:\Users\xWX1134691\Desktop\openpyxl\5.xlsx")
df
vlanif ipv6
0 1110 2001:2001:4904:2010::FFF
1 1111 2001:2001:4906:2010::FFF
2 1112 2001:2001:4903:2010::FFF
df.loc[:,'link-local']=df['ipv6'].str.replace("2001:2001","FE80:2001")
df
vlanif ipv6 link-local
0 1110 2001:2001:4904:2010::FFF FE80:2001:4904:2010::FFF
1 1111 2001:2001:4906:2010::FFF FE80:2001:4906:2010::FFF
2 1112 2001:2001:4903:2010::FFF FE80:2001:4903:2010::FFF
这样也可以
python
df.loc[:,'link-local']=df['ipv6'].replace("2001:2001","FE80:2001")
df
vlanif ipv6 link-local
0 1110 2001:2001:4904:2010::FFF 2001:2001:4904:2010::FFF
1 1111 2001:2001:4906:2010::FFF 2001:2001:4906:2010::FFF
2 1112 2001:2001:4903:2010::FFF 2001:2001:4903:2010::FFF
这样就不行
这个是为啥?