我正在写一个Sublime2插件并且有点打架。
代码是:
def run(self, edit):
self.edit = edit
self.view.window().show_input_panel("New Controller and View Path (ex: client_area/index )", "", self.trigger, None, None)
def trigger(self, user_entry):
formatted_entry = user_entry.encode('utf-8')
print formatted_entry.__class__
print formatted_entry
if formatted_entry.slice('/')[0] == '':
#some code
输出是:
<type 'str'>
client_area/index
Traceback (most recent call last):
File "./PluginName.py", line 27, in trigger
AttributeError: 'str' object has no attribute 'slice'
我如何得到'str' object has no attribute 'slice'
? (Python版本是2.6)
答案 0 :(得分:3)
答案 1 :(得分:0)
$
slice()方法不适用于pandas.Series,因此首先我们必须将其转换为
通过使用.str的StringMethods,我们可以应用切片符号。
s = pd.Series([“ 2020”,“ 2010”,“ 2013”]) s 0 2020 1 2010 2 2013 dtype:对象 s.slice()#不起作用 s.str.slice(2,4).astype(int) 0 20 1 10 2 13 dtype:int32