これはおそらく非常に単純な質問ですが、私は助けていただければ幸いです!Pythonで文字列を整数に変換する関数を定義してください
大きなスクリプトの一部として、私は 'file_name'と 'value'という2つの列を持つデータフレーム(csvファイルからインポートされたもの)を持っています。私は列「値」内の値を読み込み、「真」のための「偽」と1のために0を返す関数を定義したいと思います
file_name value
0 201623800811s.fits True
1 201623802491s.fits True
2 201623802451s.fits False
:私は、以下の簡単な例を持っています。結果をデータフレームの3番目の列に追加し、最後に更新されたデータフレームをCSVにエクスポートしたいと思います。
私は働くように見える機能を定義しました。ただし、スクリプトを実行すると実行されず、メッセージが表示されます。
<function convert_string at 0x000000000DE35588>
コンソールで。 私の機能は以下の通りです。どんな助けや助言も歓迎されます。データフレームを処理するときに、明示的for
ループを使用している場合、あなたはおそらく「それは間違っている」されている
def convert_string(explosions):
for i in range(0,len(explosions)):
if i == 'True' :
return 1
elif i == 'False' :
return 0
else:
return 2
print convert_string
あなたは決してあなたの機能を呼び出すことはありません。 –