【发布时间】:2018-04-13 15:17:46
【问题描述】:
所以我有一个超过 500 行的数据集,其中一列的值如下:
df:
column1
0 a{'...'}
1 b{'...'}
2 c{'...'}
3 d{'...'}
我想删除{} 中的所有内容,包括{}。
我一直在看这个问题,Pandas delete parts of string after specified character inside a dataframe 并尝试了那里的解决方案,但我不断收到错误(我知道 StringIO 现在是 io.StringIO)。
我试过了
df.column1 = df.column1.str.split('{')[0]
但收到错误消息:KeyError: 0 并不太明白这是什么意思
我也试过了:
df.column1 = df.column1.str.split(pat='{')
但这似乎只删除了'{'所以我留下了
column1
0 a'...'}
1 b'...'}
2 c'...'}
3 d'...'}
我也不确定它是否重要,但该列是object 类型。
谁能告诉我我做错了什么以及如何解决这个问题???
【问题讨论】:
标签: python pandas object replace