【问题标题】:How can I convert a csv file to list or dict or array? [duplicate]如何将 csv 文件转换为列表、字典或数组? [复制]
【发布时间】:2018-01-02 16:42:52
【问题描述】:

我想从 csv 文件中提取一些数据(特定列)并将它们反转为行并创建另一个 csv 文件。 所以我想到了将当前的csv文件转换为列表或dict,然后使用循环将其转换为行并编写新的csv文件。我已经看到了一些关于使用 stringIO 等的主题,但徒劳无功。

有没有更简单的方法来实现我的目标?如果是,请告诉我,如果不是,请帮助将字符串转换为 csv 文件。我正在使用 Python 3。

【问题讨论】:

    标签: python python-3.x csv


    【解决方案1】:
    import pandas as pd
    fields = ['star_name', 'ra']
    df = pd.read_csv('data.csv',usecols=fields)
    # if you want to invert values keeping columns fixed.
    df.T # use transpose and pass to csv.
    # for creating dict. 
    df_dict = df.to_dict()
    

    【讨论】:

      猜你喜欢
      • 2018-12-13
      • 1970-01-01
      • 2014-03-01
      • 2019-02-01
      • 2011-03-06
      • 1970-01-01
      • 2019-09-27
      • 2020-12-24
      • 1970-01-01
      相关资源
      最近更新 更多