私はSeries.str.zfill(width)
メソッドのカスタマイズ版を探しています。このメソッドは、ストリングにwidth
文字を持つようにゼロを追加します。私は、これを行う何かを探していますが、文字(または文字のシーケンス)は0だけではありません。たとえば、左から必要な回数 ' - 'を追加すると、文字列にはwidth
文字が入ります。パンダのSeries内の特殊文字列フォーマット
4
A
答えて
3
は、私はあなたが引数としてwidth
とfillchar
を取るSeries.str.rjust
を探していると思う:
が追加 文字でシリーズ/インデックス内の文字列の左側を埋めます。
1
left_fill
のようなカスタム関数を定義し、pandas.Series.apply
を使用して完全なシリーズにマッピングできます。コメントで述べたように
import pandas as pd
s = pd.Series(['foo', 'bar', 'baz', 'apple'])
def left_fill(string, char, length):
while len(string) < length:
string = char + string
return string
s.apply(left_fill, args = ('-', 5))
しかし、あなたはあなた自身を作成する対ビルトインrjust
方法pandas
を使用したほうが良いです!私のほうはもう一つの、パフォーマンスの低い例です。
関連する問題
- 1. xslt文字列内の特殊文字
- 2. 文字配列内の特殊文字を特定します
- 3. ストアドプロシージャ内の特殊文字
- 4. テキストフィールド内の特殊文字
- 5. パンダのtimedeltasの文字列フォーマット
- 6. python:文字列内の特殊文字の置換
- 7. 文字列のPython特殊文字
- 8. スケープ文字列の特殊文字
- 9. 文字列内の特殊文字(/ * - + _ @&$#%)を確認しますか?
- 10. Preg_match文字列内の特殊文字を検証する
- 11. 文字列内のHTML特殊文字を変換する
- 12. URLクエリ文字列内の特殊文字
- 13. パンダ:列に特殊文字を含むファイルを読み取る
- 14. 文字列内の文字列を特殊文字に置き換える
- 15. preg_matchで文字列内の特定の特殊文字を許可する
- 16. 文字列内の特定の特殊文字をチェックする方法
- 17. PHP文字列内に特殊文字を保持する
- 18. 文字列内の特殊な文字列の検索と置換
- 19. 名前空間内の特殊文字
- 20. Joomla:内線番号の特殊文字
- 21. img src(@)内の特殊文字
- 22. 可変アシスタンス内の特殊文字
- 23. バッチファイル内の特殊文字confilct
- 24. テキストボックス内のCSSフォーマットの特殊コンテンツ
- 25. 特殊文字
- 26. 特殊文字
- 27. 特殊文字
- 28. 特殊文字
- 29. 特殊文字
- 30. 特殊文字
ベクトル化されたメソッドが存在する場合は、実際には 'apply'答えを返すべきではありません。 – EdChum
これは別のやり方です。私はフードの下で少し見て、これをここに残すことに何の害も見ない。 – blacksite
小さなデータセットに対しては、もっと速くなるでしょうが、既存のメソッドの方がスケーラビリティに優れていることがありますが、リスト内包は時にはもっと速くて、パンダユーザにとっては他のオプションがない場合には本当に 'apply'を使うべきです。かなり珍しい。このようなユーザコードがたくさんあることを知っているので、ベクトル化されたメソッドIMOを探すのではなく、 'apply'を使って問題を自動的に解決すると考えると、ユーザを混乱させる可能性があります。これを見る – EdChum