【问题标题】:How to load data from csv into numpy array using pandas如何使用 pandas 将数据从 csv 加载到 numpy 数组中
【发布时间】:2016-10-25 11:32:46
【问题描述】:

我想使用 pandas 库将 csv 行加载到一个 numpy 数组中。我可以使用 pandas 读取 csv,但还没有找到任何允许在 csv 文件中逐行读取的函数。

如何使用 pandas 从 csv 中逐行读取并将其放入数组中?

例如。

     Parch            Ticket      Fare        Cabin Embarked  
0        0         A/5 21171    7.2500          NaN        S  
1        0          PC 17599   71.2833          C85        C  

我想创建一个这样的列表列表:

[
[0, "A/5", 21171, 7.2500, NaN, "S"],
[0, "PC", 17599, 71.2833, "C85", "C"]
]

【问题讨论】:

    标签: python csv pandas


    【解决方案1】:

    首先由values 转换为numpy array,然后ndarray.tolist

    print (df.values)
    [[0 'A/5 21171' 7.25 nan 'S']
     [0 'PC 17599' 71.2833 'C85' 'C']]
    
    print (df.values.tolist())
    [[0, 'A/5 21171', 7.25, nan, 'S'], [0, 'PC 17599', 71.2833, 'C85', 'C']]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-21
      • 1970-01-01
      • 2020-08-18
      • 2017-10-21
      • 2019-07-25
      • 1970-01-01
      相关资源
      最近更新 更多