【问题标题】:I am trying to convert a row of data from a dataframe into a numpy array. How can I do this?我正在尝试将数据帧中的一行数据转换为 numpy 数组。我怎样才能做到这一点?
【发布时间】:2019-12-21 11:59:48
【问题描述】:

我有一个包含多列和多行的 pandas 数据框。

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

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

full_df 是我的 pandas 数据框的名称。

  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'

【问题讨论】:

标签: arrays numpy dataframe


【解决方案1】:

你可以试试:

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

这是你想要的吗?

【讨论】:

  • 您好,分析师!是的,这实际上运作良好。谢谢!
  • 没问题。请选择我的答案。
猜你喜欢
  • 2022-11-09
  • 2018-10-05
  • 1970-01-01
  • 2012-08-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-20
相关资源
最近更新 更多