私はpandasで遊んでおり、一連の文字列オブジェクトに文字列スライスを適用しようとしています。 代わりにスライスされた文字列を取得する、シリーズをスライスます:一方パンダにスライスを適用する方法弦のシリーズ
In [22]: s = p.Series(data=['abcdef']*20)
In [23]: s.apply(lambda x:x[:2])
Out[24]:
0 abcdef
1 abcdef
を:
In [25]: s.apply(lambda x:x+'qwerty')
Out[25]:
0 abcdefqwerty
1 abcdefqwerty
2 abcdefqwerty
...
私はそれが代わりにマップ機能を使用して動作するようになったが、私はだと思いますそれがどのように働くべきかについて何か不足している。
説明が非常に分かりますか。
を私はあなたが何かを逃しているとは思いません。 AFAIK、シリーズ全体での操作は、文字列スライシングのようなものではなく数値であると考えられています。編集:実際には、APIのドキュメントを読んで、多分ではない:http://pandas.sourceforge.net/generated/pandas.Series.apply.html?highlight=apply#pandas-series-applyだから私は分からない。 – AdamKG
パンダをスライスしますか?それはただの意味です! – juliomalegria