怎么提取pandas dataframe中某一列每个字符串的前n个字符?

  统计/机器学习 Python    浏览次数:33863        分享
0

       

上面这样的dataframe,如果我像提取key这一列中每行的前4个字符,该如何实现?

提取完之后,就类似于['ABKD', 'BCZD', 'FKGB', 'KJLD']

 

R琳   2019-07-31 03:39



   1个回答 
3


df['key'].apply(lambda x:x[:4]).tolist()
SofaSofa数据科学社区DS面试题库 DS面经

zlsama   2019-07-31 12:02

谢谢~ - R琳   2019-07-31 12:39


  相关讨论

如何对pandas dataframe的行做循环?

pandas按照两列sort_values,一个升序一个降序

怎么对pandas dataframe按照一列的字符串的长度来排序?

pandas报错ValueError: Cannot convert non-finite values (NA or inf) to integer

pandas df.head()报错AttributeError: 'NoneType' object has no attribute 'head'

怎么把一个pandas数据框用append的方式添加到现有的csv文件?

pandas.DataFrame的index重新排列(从0开始)

怎么删除pandas数据框指定的第k行?

怎么利用pandas新建一个只有列名的空的dataframe?

怎么把pandas dataframe中一列英文文本全部转成小写?

  随便看看

什么是SMOTE sampling方法?

两个独立的正态随机变量的乘积服从什么分布?

deep learning中的pooling是什么意思?

Python的Jupyter Notebook环境下怎么制作一个动态显示的进度条?

为啥Xgboost比GradientBoost好那么多?