【问题标题】:Extract list of values in a pandas column提取熊猫列中的值列表
【发布时间】:2022-10-15 09:21:16
【问题描述】:

我有一个 pandas 对象,它有一个名为 'text' 的列用于训练输入,还有一个名为 'labels' 的列用于训练输出。

# 2d array with float32 values in the shape (300)
print(df['text'])
#=> 0    [[4.8312, 1.5674, -1.1444, -2.9088, -3.2264, 3...
#=> 0    [[2.5453, 2.2064, -0.913, 1.0133, -3.8835, 8.3...
#=> Name: text, dtype: object
# 2d array with either 0 or 1 as values in the shape (1)
print(df['labels'])
#=> 0                  [[0.0], [0.0], [0.0], [0.0], [0.0]]
#=> 0    [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0....
#=> Name: labels, dtype: object

为了将它们传递给keras.fit(),我需要将每一列转换为一个 nparray。

我希望'text' 的 nparray 看起来像:

#=> [
#=>  [[4.8312, 1.5674, -1.1444, -2.9088, -3.2264, 3...
#=>  [[2.5453, 2.2064, -0.913, 1.0133, -3.8835, 8.3...
#=> ]

'labels' 的 nparray 看起来像:

#=> [
#=>  [[0.], [0.], [0.], [0.], [0.], ...
#=>  [[0.], [0.], [0.], [0.], [0.], ...
#=> ]

为什么这不起作用?额外的 array() 对象从何而来,如何以有效的方式获取值?

print(a['labels'].values)
#=> [array([[0.],
#=>         [0.],
#=>         [0.],
#=>         [0.],
#=>         [0.]], dtype=float32) array([[0.],
#=>                                      [0.],
#=>                                      [0.],
#=>                                      [0.],
#=>                                      [0.],
#=>                                      [0.],
#=>                                      [0.],
#=>                                      [0.],
#=>                                      [0.],
#=>                                      [0.],
#=>                                      [0.],
#=>                                      [0.],
#=>                                      [0.]], dtype=float32)]

【问题讨论】:

  • 你需要print(np.array(df['text'].tolist()))print(np.array(df['labels'].tolist())) 吗?或者是其他东西?

标签: python pandas keras


【解决方案1】:

array() 表示第一个参数中的数组实际上是一个numpy数组。这实际上并不意味着创建了一个额外的数组。

【讨论】:

    猜你喜欢
    • 2015-09-10
    • 2018-02-09
    • 2021-10-22
    • 1970-01-01
    • 2016-10-20
    • 1970-01-01
    • 2022-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多