我有一个包含列ID和名称的CSV文件。例如:
$(".more-options").click(function(){
if ($('.advanced-options').is(':hidden')) {
$('.advanced-options').show();
} else {
$('.advanced-options').hide();
}
});
我要发生的是从名称中删除['']。我尝试使用ID| Name
1 | ['John Mark']
,但只删除了括号。
我只是一个初学者,对不起。
答案 0 :(得分:1)
Pandas系列支持字符串操作。例如;
data_set['Name'] = data_set['Name'].str.replace("['", "")
data_set['Name'] = data_set['Name'].str.replace("']", "")
这是最佳做法吗?不确定。但应该可以。
答案 1 :(得分:1)
data = [[1,"['John Mark']"]]
df = pd.DataFrame(data, columns = ["ID","Name"])
ID Name
0 1 ['John Mark']
替换可以接受正则表达式模式。
>>> df["Name"].str.replace("^\['|'\]$","")
0 John Mark
Name: Name, dtype: object
如果它不是单引号:
>>> df["Name"].str.replace("^\[.|.\]$","")
0 John Mark
Name: Name, dtype: object