gpt4 book ai didi

python - 将 Pandas Dataframe 中的选择列转换为 Numpy 数组

转载 作者:IT老高 更新时间:2023-10-28 21:52:44 39 4
gpt4 key购买 nike

我想将除了 pandas 数据框的第一列之外的所有内容都转换为 numpy 数组。由于某种原因,使用 DataFrame.to_matrix()columns= 参数不起作用。

df:

  viz  a1_count  a1_mean     a1_std
0 n 3 2 0.816497
1 n 0 NaN NaN
2 n 2 51 50.000000

我试过 X=df.as_matrix(columns=[df[1:]]) 但这会产生一个包含所有 NaNs

的数组

最佳答案

简单的方法是“值”属性 df.iloc[:,1:].values

a=df.iloc[:,1:]
b=df.iloc[:,1:].values

print(type(df))
print(type(a))
print(type(b))

所以,你可以得到类型

<class 'pandas.core.frame.DataFrame'>
<class 'pandas.core.frame.DataFrame'>
<class 'numpy.ndarray'>

关于python - 将 Pandas Dataframe 中的选择列转换为 Numpy 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31789160/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com