我正在尝试将数据帧中的一行数据转换为numpy数组。我怎样才能做到这一点?

时间:2019-12-21 11:59:48

标签: arrays numpy dataframe

我有一个熊猫数据框,其中包含多个列和行。

下面只是我数据框的一行,其中第一列是标题,第二列是数据。

我用full_df.iloc [0]提取了第一行数据。

full_df是我的熊猫数据框的名称。

  year      2015.0
  month        1.0
  day          1.0
  hour         0.0
  minute       0.0
  WDIR        13.0
  WSPD         5.6
  GST          6.9
  WVHT        99.0
  DPD         99.0
  APD         99.0
  MWD        999.0
  PRES      1026.1
  ATMP        11.4
  WTMP        17.8
  DEWP       999.0
  VIS         99.0
  TIDE        99.0
  Name: 0, dtype: float64

如何将这些数据放入numpy数组中?

我尝试执行以下操作:

   gfg = pd.Series(full_df.iloc[0])
   gfg.to_numpy

但是出现以下错误:

   AttributeError: 'Series' object has no attribute 'to_numpy'

1 个答案:

答案 0 :(得分:0)

您可以尝试:

import numpy as np
gfg = pd.Series(full_df.iloc[0])
np.array(gfg)

是您想要的吗?