2024-04-24 05:05:51 发布
网友
我有8000*1600的数据帧,我想在不改变值的情况下减少行数,我尝试了pca,但是值已经改变了 示例:
a 10 20 30 40 b 20 70 40 50 c 10 00 80 40 d 20 30 99 50 e 10 20 30 40 f 59 30 40 50 g 10 20 30 40 h 90 30 40 50 i 91 20 34 18
进入:
我想解释的方差比率可以用for循环来处理,有什么帮助吗
除非我误解了您的问题,否则我认为您将PCA(维度缩减)的目的与简单的数据帧操作(减少行数)相混淆。这些是非常不同的事情:
维度缩减可以通过PCA获得,它会修改数据帧的值(即点),是从数据中创建/提取新特征以进行分析、可视化高维数据的一种有用但不是非常简单的方法,看看维基百科上pca和{a2}上的页面,看看这是否真的是你想要的。如果这是你想要的,我建议你重新提出你的问题。在
减少行数是完全不同的,在pandas中非常简单。根据您的示例,您似乎希望从数据帧中提取一些随机行,而不进行修改。这可以通过以下方法完成^{}
pandas
例如,对于您发布的数据,以下内容随机选择4行:
>>> df.sample(4) 0 1 2 3 4 0 a 10 20 30 40 2 c 10 0 80 40 7 h 90 30 40 50 5 f 59 30 40 50
除非我误解了您的问题,否则我认为您将PCA(维度缩减)的目的与简单的数据帧操作(减少行数)相混淆。这些是非常不同的事情:
维度缩减可以通过PCA获得,它会修改数据帧的值(即点),是从数据中创建/提取新特征以进行分析、可视化高维数据的一种有用但不是非常简单的方法,看看维基百科上pca和{a2}上的页面,看看这是否真的是你想要的。如果这是你想要的,我建议你重新提出你的问题。在
减少行数是完全不同的,在}
pandas
中非常简单。根据您的示例,您似乎希望从数据帧中提取一些随机行,而不进行修改。这可以通过以下方法完成^{例如,对于您发布的数据,以下内容随机选择4行:
相关问题 更多 >
编程相关推荐