python - T 检验和从列中导入数据
问题描述
我正在尝试使用以下代码对两个不相等的样本进行 T 检验。
import pandas as pd
import numpy as np
from scipy import stats
UG = pd.read_csv('Mostfrequentscores.csv')
print('Mean', UG['Iceland'].mean())
print('Mean', UG['Peru'].mean())
I = UG['Iceland']
P = UG['Peru']
t = stats.ttest_ind(I, P, equal_var = False)
平均值打印得很好,我认为这意味着它读取文件中的列 - 但 T 测试不断给我以下错误:
C:\Users\msu\Anaconda3\lib\site-packages\scipy\stats_distn_infrastructure.py:879:RuntimeWarning:在更大范围内遇到无效值
这可能是由于我的数据是从 -3 到 3 的一系列数字吗?我需要使用浮点数转换它吗?
解决方案
推荐阅读
- npm - 纱线安装 | 警告模式试图在同一个目的地解压
- python - Matplotlib 中的图像处理
- node.js - Node-js : Sending many attachments with Node Cisco Spark Client
- python - 远程发送变量并运行 Python 脚本
- wordpress - 如何为 WordPress 主题设置默认内容
- f# - 请问如何在 F# 中使这个函数尾递归?
- sql - 需要一个将数据存储为 Int 和 Decimal 的 DataType
- memory - Uwp SpeechSynthesizer/MediaPlayer 内存泄漏
- java - 包含返回 Mono 的函数时,我应该如何使用 Mono.zipWith?
- ios - 如何从扩展中的函数创建 UIActivityIndicator 计算属性