2016-04-17 4 views
0

テーブルに「女性と男性の比率」のような45:55の列があります。 1列の女性(左側は例45)、男性の値は右側(例55)の新しい列に表示されます。パンダのシリーズを使わずにデータを分析する際の値「比率」を扱う方法

私の問題は、私がPandas(iPythonノートブックを使用)でこれを行う必要があるということです。私はシリーズを使わないソリューションをインターネットで探しています。それは私のためにはうまくいかないようです。助言がありますか?

は、ここでその列と行がどのように見えるかのスクリーンショットをされています

Female To Male Ratio Column

任意の助けいただければ幸いです!

答えて

0

私は確かにこれを行うよりエレガントな方法があります。ただし、ここにはすばやく汚れたオプションがあります:

#Create a function to split the values 
def splitter(ratio): 
    try: #Try to split the values 
     return ratio.split(" : ")[0], ratio.split(" : ")[1] 
    except AttributeError: #return None for NaN's 
     return None, None 
#apply the function to the column 
df.loc[:, 'MaleNumerator'], df.loc[:, 'FemaleDenominator'] = zip(*df.male_female_Ratio.apply(splitter)) 
+0

はい、それは機能します。私はちょうど[-1]として2番目のインデックスを配置する必要があったが、今は完全に動作します。手伝ってくれてどうもありがとう! –

関連する問題