cluster_X_train = cluster_X[:,'Wind_Speed':'Diffuse_Horizontal_Radiation']
时间: 2024-03-12 12:44:05 浏览: 78
这个错误是因为你使用了字符串作为列索引,但是 Pandas 的切片操作需要使用整数或整数切片作为索引。如果你要使用列名作为索引,你需要使用 `loc` 或 `iloc` 属性。例如,你可以使用以下代码来选择从 'Wind_Speed' 到 'Diffuse_Horizontal_Radiation' 这些列:
```
cluster_X_train = cluster_X.loc[:, 'Wind_Speed':'Diffuse_Horizontal_Radiation']
```
或者,如果你想使用整数索引(例如,如果你知道这些列在数据框中的位置),你可以使用以下代码:
```
cluster_X_train = cluster_X.iloc[:, 3:6] # 假设这些列在第4列到第6列
```
请注意,这些代码都是示例,你需要根据你的数据框和具体需求进行修改。
相关问题
AttributeError: 'numpy.ndarray' object has no attribute 'loc' cluster_X_train = cluster_X.loc[:, 'Wind_Speed':'Diffuse_Horizontal_Radiation']
这个错误是因为 `numpy.ndarray` 对象没有 `loc` 属性。`loc` 属性是 Pandas 数据框的属性,用于按标签选择行和列。如果你要使用 `loc` 属性,你需要先将 `numpy.ndarray` 对象转换为 Pandas 数据框。例如:
```
import pandas as pd
# 将 numpy.ndarray 对象转换为 Pandas 数据框
cluster_X = pd.DataFrame(cluster_X)
# 使用 loc 属性选择列
cluster_X_train = cluster_X.loc[:, 'Wind_Speed':'Diffuse_Horizontal_Radiation']
```
请注意,这只是一个示例,你需要根据你的数据和需求进行修改。如果你有其他问题,请随时问我。
ColorMode { AMBIENT = GL_AMBIENT, DIFFUSE = GL_DIFFUSE, SPECULAR = GL_SPECULAR, EMISSION = GL_EMISSION, AMBIENT_AND_DIFFUSE = GL_AMBIENT_AND_DIFFUSE, OFF };
这是一段代码,它定义了一个枚举类型 ColorMode,其中包含了 AMBIENT、DIFFUSE、SPECULAR、EMISSION、AMBIENT_AND_DIFFUSE和OFF 六个取值。这些取值分别对应 OpenGL 中的 GL_AMBIENT、GL_DIFFUSE、GL_SPECULAR、GL_EMISSION、GL_AMBIENT_AND_DIFFUSE 和 GL_OFF 常量,用于指定光照模式中的不同颜色属性。
阅读全文