尝试访问 pandas 数据框列时出现键盘错误
keyerror while tring to access pandas dataframe column
我正在尝试创建一个 pandas 数据框列并使用它的列名访问该列,这会给出一个错误 KeyError: 'cluster'
代码
import pandas as pd
from scipy.cluster.hierarchy import fclusterdata
max_dist = 3
points = [(3, 2), (6, 2), (6, 5), (10, 1), (12, -2), (5, 7)]
clusters = fclusterdata(points, t=max_dist, criterion='distance')
clustered_points = (pd.DataFrame(points, columns=['x', 'y'], index=clusters)
.rename_axis(index='cluster'))
clustered_points['cluster']
如何解决这个错误。
import pandas as pd
from scipy.cluster.hierarchy import fclusterdata
max_dist = 3
points = [(3, 2), (6, 2), (6, 5), (10, 1), (12, -2), (5, 7)]
clusters = fclusterdata(points, t=max_dist, criterion='distance')
df = pd.DataFrame(points, columns=['x', 'y'])
df["clusters"] = clusters
print(df["clusters"])
如果您正在尝试访问“集群”列,我认为这就是方法。
我正在尝试创建一个 pandas 数据框列并使用它的列名访问该列,这会给出一个错误 KeyError: 'cluster'
代码
import pandas as pd
from scipy.cluster.hierarchy import fclusterdata
max_dist = 3
points = [(3, 2), (6, 2), (6, 5), (10, 1), (12, -2), (5, 7)]
clusters = fclusterdata(points, t=max_dist, criterion='distance')
clustered_points = (pd.DataFrame(points, columns=['x', 'y'], index=clusters)
.rename_axis(index='cluster'))
clustered_points['cluster']
如何解决这个错误。
import pandas as pd from scipy.cluster.hierarchy import fclusterdata max_dist = 3 points = [(3, 2), (6, 2), (6, 5), (10, 1), (12, -2), (5, 7)] clusters = fclusterdata(points, t=max_dist, criterion='distance') df = pd.DataFrame(points, columns=['x', 'y']) df["clusters"] = clusters print(df["clusters"])
如果您正在尝试访问“集群”列,我认为这就是方法。