gpt4 book ai didi

python - 读取 CSV 的单列并存储在数组中

转载 作者:太空狗 更新时间:2023-10-30 00:24:17 25 4
gpt4 key购买 nike

从 csv 中读取但只有一个特定列(如 title)的最佳方法是什么?

ID | date|  title |
-------------------
1| 2013| abc |
2| 2012| cde |

然后该列应该存储在这样的数组中:

data = ["abc", "cde"]

这是我目前所拥有的,pandas :

data = pd.read_csv("data.csv", index_col=2)

我调查了 this thread .我仍然收到 IndexError: list index out of range

编辑:

不是表格,是逗号分隔的:

ID,date,title
1,2013,abc
2,2012,cde

最佳答案

一个选项是读取整个 csv,然后选择一列:

data = pd.read_csv("data.csv")

data['title'] # as a Series
data['title'].values # as a numpy array

正如@dawg 所建议的那样,如果您还使用 squeeze 参数来避免某些 hackery 压扁值数组,则可以使用 usecols 参数...

In [11]: titles = pd.read_csv("data.csv", sep=',', usecols=['title'], squeeze=True)

In [12]: titles # Series
Out[12]:
0 abc
1 cde
Name: title, dtype: object

In [13]: titles.values # numpy array
Out[13]: array(['abc', 'cde'], dtype=object)

关于python - 读取 CSV 的单列并存储在数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21065938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com