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)
我是 运行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)