python - 应用数据框方法后 numpy 数组末尾的额外数据类型
问题描述
我将以下代码应用于numpy
数组:
mad_array = []
for j in data:
df = pd.DataFrame(j)
print(j)
mad_array.append(df.mad())
print(mad_array)
输出数组如下所示:
[0 10.0 dtype: float64,
0 18.875 dtype: float64,
0 18.375 dtype: float64]
有没有办法去除附加到输出的额外0
(不确定这是从哪里来的)和datatype
属性,所以我的输出数组看起来像:
[10.0 18.875 18.375]
我不确定这是否是来自numpy
or的行为DataFrame
。
解决方案
您可以使用df.mad().values
, 返回系列/数据框的值。零是系列/数据帧的索引,dtype 是系列/数据帧的字符串表示形式。通过使用属性从 mad() 方法转换返回的数据帧/系列values
,您只需附加结构的值部分。
推荐阅读
- javascript - Gem 'jquery-ui-rails' 在 SDK 'RVM: ruby-2.3.1' 中不可用
- xml - 如何批量下载页面源
- python - 隐藏使用 TensorFlow 后端。TensorFlow 2.0 Alpha 中的消息
- c# - 如何为 azure function v1 编写单元测试
- c# - 遍历 DataSnapShot.Children 会停止代码的执行(Unity、Firebase)
- javascript - 使用 Apify 抓取多个页面
- python - 在我的数据框上使用 pivot_table 的问题
- list - Prolog 中的谓词“浅”或“深”是什么意思?
- javascript - React Native 数字输入掩码始终带有两位小数
- ruby-on-rails - 无法更新验证方法中的属性 - Rails