我正在尝试使用熊猫将一列中的所有行格式化为“ XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXX”,但失败了。(输入示例:954E47384F568F91851E1BABE25850XX)有没有人知道执行此操作的最佳方法?感谢您的时间!
import pandas as pd
import numpy as np
df=pd.read_table('file.txt')
df = df['col1'](lambda x : x[0:8] + '-' + x[9:13] + '-' + x[14:18] + '-' + x[19:23] + '-' + x[23:])
我收到错误TypeError:“系列”对象不可调用...我知道必须有更好的方法来进行此操作..请告诉我。
采用 map
df['col1'] = df['col1'].map(lambda x : x[0:8] + '-' + x[9:13] + '-' + x[14:18] + '-' + x[19:23] + '-' + x[23:])
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句