
利用Python进行多维数据的降维处理
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本课程专注于使用Python实现各种多维数据集的降维技术,包括主成分分析和t-SNE等方法,帮助学生掌握复杂数据分析中的关键技能。
一、首先介绍多维列表的降维方法。
```python
def flatten(a):
for each in a:
if not isinstance(each, list):
yield each
else:
yield from flatten(each)
if __name__ == __main__:
a = [[1, 2], [3, [4, 5]], 6]
print(list(flatten(a)))
```
二、这种方法同样适用于多维迭代器的降维。
```python
from collections import Iterable
def flattern(a):
for i in a:
if not isinstance(i, Iterable) or isinstance(i, str):
yield i
else:
yield from flattern(i)
```
全部评论 (0)
还没有任何评论哟~


