本文介绍了如何从 pandas 数据框中删除方括号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在应用 str.findall()
后,我提出了方括号中的值(更像是一个列表
)到大熊猫数据帧的列。如何删除方括号?
I came up with values in square bracket(more like a list
) after applying str.findall()
to column of a pandas dataframe. How can I remove the square bracket ?
print df
id value
1 [63]
2 [65]
3 [64]
4 [53]
5 [13]
6 [34]
推荐答案
如果列值
键入列表
,使用:
df['value'] = df['value'].str[0]
或:
df['value'] = df['value'].str.get(0)
。
样本:
import pandas as pd
df = pd.DataFrame({'value':[[63],[65],[64]]})
print (df)
value
0 [63]
1 [65]
2 [64]
df['value'] = df['value'].str.get(0)
print (df)
value
0 63
1 65
2 64
如果 string
:
df['value'] = df['value'].str.strip('[]')
示例:
import pandas as pd
df = pd.DataFrame({'value':['[63]','[65]','[64]']})
print (df)
value
0 [63]
1 [65]
2 [64]
df['value'] = df['value'].str.strip('[]')
print (df)
value
0 63
1 65
2 64
这篇关于如何从 pandas 数据框中删除方括号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!