str[0:z] works with pandas but not with modin: TypeError: 'StringMethods' object is not subscriptable

str[0:z] works with pandas but not with modin: TypeError: 'StringMethods' object is not subscriptable

我是 运行ning Spyder Python 3.7,我是 modin 的新手。我想检索字符串中的第一个字符并保存到新列中。当我 运行 通常与 pandas 一起工作时:

import pandas as pd
data = pd.read_csv('Path/data.csv', dtype=str, encoding='utf-8')
data['FL_x']=data['x'].str[0:3]

但是当我 运行 与 modin 相同时,我得到错误:'TypeError: 'StringMethods' object is not subscriptable'

import modin.pandas as pd
#etc.

我可以使用 str.get():

来解决问题
data['FL_x']=data['x'].str.get(0) + data['x'].str.get(1) + data['x'].str.get(2)

但是数据量大,首字符多的情况下,非常耗时。

有没有一种简单的方法可以像 pandas 一样使用 modin 立即检索字符串中的前 z 个字符?

你可以试试:

data['FL_x']=data['x'].str.slice(stop=3)