0

こんにちは、Python と Excel の初心者です。大きなデータ セットがあり、"*10^" としてリストしたすべての数値を "E" に変換する必要があります。1.345*10^5 は 1.345E5 に変換されます。正規表現を使用したいのですが、replace fxn が機能しません。

4

1 に答える 1

0

Python で Excel スプレッドシートを操作するのは、最善の方法ではないかもしれません。達成しようとしていることに応じて、csvkitを使用してデータを .csv ファイルに変換する価値がある場合があります。

開始するための基本的な正規表現は次のとおりです。

import re

data = '23*10^22, 12, 15.002, 12*10^98'
print re.sub('\*10\^', 'E', data)

# Returns 23E22, 12, 15.002, 12E98

*10^これは単に文字をに置き換えるだけでE、うまくいくはずです。

于 2012-05-02T05:22:09.527 に答える