如何使用 pandas 读取 csv 以创建由 3 列组成的矩阵
Posted
技术标签:
【中文标题】如何使用 pandas 读取 csv 以创建由 3 列组成的矩阵【英文标题】:How to read a csv with pandas to create a matrix composed by 3 column 【发布时间】:2021-12-29 08:02:55 【问题描述】:我在我的代码中使用这个声明来创建一个电影标签。但是,如何使用具有相同列的 .csv 创建相同的内容?更清楚地说,我有一个带有选项卡的 .csv 文件,其中存在包含以下数据的列:“'Film1_name', 'sequel', 6, date, available”。我如何阅读此 .csv 以获得与下面编写的代码等效的内容?谢谢。
Films=(
['Film1_name', 'sequel', 6, date, available],
['Film2_name', 'sequel', 1, date, not available],
['Film3_name', 'sequel', 2, date, available],
)
在 .csv 文件中,数据(没有列名)显示为:
Film1_name |sequel | 6 |date| available
Film2_name |sequel | 1 |date| not available
Film3_name |sequel | 2 |date| available
我想提取列,因为在我想执行一个 for 循环之后:
for j in self.Films:
Film_principal= j[0]
Possible_sequel = j[1]
【问题讨论】:
【参考方案1】:您可以使用 pandas 库中的 read_csv https://pandas.pydata.org/docs/reference/api/pandas.read_csv.html#pandas.read_csv
【讨论】:
我知道如何读取 .csv 文件,但我想知道如何创建与我显示的代码等效的代码,谢谢【参考方案2】:这只给了我电影列的最后一个值....我怎么能让整个列都带有 Films_principal 的名称?
films=filmes_view.to_numpy()
print(films)
for j in films:
Film_principal=j[0]
【讨论】:
以上是关于如何使用 pandas 读取 csv 以创建由 3 列组成的矩阵的主要内容,如果未能解决你的问题,请参考以下文章
对于不规则的分隔符,如何使 pandas read_csv 中的分隔符更灵活 wrt 空格?