首页 > 解决方案 > 如何获取数据框列中的数字?

问题描述

我有下面的df,我只想取列的数字(及其符号)。原来的df是:

               0     1       2          3      4          5  
0      ddd [ -03  62.0    16 ]   nal [  01 -49.0    00149 ]   
1      ddd [ -04  61.0    15 ]   nal [  00 -32.0    00209 ]   

我想得到以下信息:

         0     1     2   3      4        5  
0      -03  62.0    16   01 -49.0    00149   
1      -04  61.0    15   00 -32.0    00209 

我该怎么做?

标签: pandasdataframe

解决方案


这可能对您有用:

import pandas as pd

df = pd.DataFrame({'Data': ['Tres3', 'Acht8', 'SevenTwo72']})
df['Data'] = df['Data'].map(lambda x: ''.join([i for i in x if i.isdigit()]))`

#Returns: 
#3
#8
#72


推荐阅读