我正在尝试清除一些我拥有的数据。我想用<link rel="stylesheet" href="https://unpkg.com/element-ui@2.10.1/lib/theme-chalk/index.css">
<script src="https://unpkg.com/vue@2.6.10/dist/vue.js"></script>
<script src="https://unpkg.com/element-ui@2.10.1/lib/index.js"></script>
<div id="app">
<el-form :inline="true" :model="formInline1" :rules="rules1">
<el-form-item label="Mobile Number" prop="mobno">
<el-input maxlength="10" v-model="formInline1.mobno" placeholder="Mobile Number"></el-input>
</el-form-item>
</el-form>
</div>
中包含)
的特定行中的空白替换)
。
例如-dataframe
我已识别出具有额外字符串字符1948)
的行。我尝试使用)
,但似乎不起作用。
str.replace
该代码似乎可以运行,但不能清除数据。
答案 0 :(得分:1)
如果')'
仅在最后出现,请使用pandas.Series.str.rstrip
:
import pandas as pd
s = pd.Series(['1)', '2', '3)', '4', '5)'])
s.str.rstrip(')')
输出:
0 1
1 2
2 3
3 4
4 5
dtype: object
答案 1 :(得分:0)
这有效:
movies = pd.DataFrame({'a':[1,2,3,4,5,6],'year':['1998)', '1999', '2000)', '2001)', '2002', '2003)']})
movies['year'] = movies['year'].apply(lambda s: s.replace(')', ''))
即使不是最后,也将替换所有')'实例。