0
こんにちは、私はRに慣れていないよとパンダにこの機能を変換しようとしていますパンダする変換Rの割合方程式は
sum(data_file$finished_race_date >= 0, na.rm = TRUE)/sum(data_file$signup_race_date >= 0, na.rm = TRUE)
私はレースを終えたランナーの何パーセント把握しようとしています
こんにちは、私はRに慣れていないよとパンダにこの機能を変換しようとしていますパンダする変換Rの割合方程式は
sum(data_file$finished_race_date >= 0, na.rm = TRUE)/sum(data_file$signup_race_date >= 0, na.rm = TRUE)
私はレースを終えたランナーの何パーセント把握しようとしています
100 * data_file.finished_race_date.notnull().sum()/data_file.signup_race_date.notnull().sum()
サンプル:
で比較する2枚のブールのマスクにTrue
値の合計を分割する必要がある場合
import pandas as pd
import numpy as np
data_file = pd.DataFrame({'finished_race_date':['2/5/16',np.nan,np.nan],
'signup_race_date':[np.nan,'2/5/16','2/5/16']})
print (data_file)
finished_race_date signup_race_date
0 2/5/16 NaN
1 NaN 2/5/16
2 NaN 2/5/16
print (data_file.finished_race_date.notnull())
0 True
1 False
2 False
Name: finished_race_date, dtype: bool
print (data_file.finished_race_date.notnull().sum())
1
finished_race_date = data_file.finished_race_date.notnull().sum()
signup_race_date = data_file.signup_race_date.notnull().sum()
print (100 * finished_race_date/signup_race_date)
50.0
このエラーメッセージが返されました:numpy.int64 'オブジェクトには属性' div 'がありません – kwashington122
返す '(data_file.finished_race_date> = 0)'は何ですか? – jezrael
AttributeError in () ----> 1 print(data_file.finished_race_date> = 0).sum()。div((data_file.signup_race_date) > = 0).sum()) –
kwashington122