我对Python还不熟悉。我想计算每列的总和、平均值、中位数和标准差,但它返回一个长字符串作为答案
df=pd.DataFrame({
'apple': {
0: '15.8',
1: '3562',
2: '51.36',
3: '179868',
4: '6.0',
5: ''
},
'banana': {
0: '27.84883300816733',
1: '44.64197389840307',
2: '',
3: '13.3',
4: '17.6',
5: '6.1'
},
'cheese': {
0: '27.68303400840678',
1: '39.93121897299962',
2: '',
3: '9.4',
4: '7.2',
5: '6.0'},
'egg': {0: '',
1: '7.2',
2: '66.0',
3: '23.77814972104277',
4: '23967',
5: ''}
}
)
例如,为了计算apple列的和,我使用
df['apple'].sum()
它给我一个15.8356251.361798686.0
的输出,这很奇怪
请帮忙
这就是你想做的:
相关问题 更多 >
编程相关推荐