Every t test I run outputs nan for both statistic and p value I have checked my dataframes and they look fine. Does anyone know what's happening? Thanks in advance!
e_tr.groupby('Rest Periods')['Wages and Hours'].mean()
#t test
cat1 = e_tr[e_tr['Rest Periods']==0]
cat2 = e_tr[e_tr['Rest Periods']==1]
# cat1['Wages and Hours'].value_counts()
sp.stats.ttest_ind(cat1.dropna()['Rest Periods'], cat2.dropna()['Rest Periods'])
ttest_ind(cat1['Wages and Hours'], cat2['Wages and Hours'])
Output: Ttest_indResult(statistic=nan, pvalue=nan)