python - 从 csv 数据框中选择一列

标签 python pandas csv dataframe

我正在尝试从名为gradesM3.csv 的示例 csv 文件中选择“名称”列。

我一直在关注这个tutorial,但是当涉及到选择单个列时,它不再起作用了。

我的代码:

import pandas as pd
df = pd.read_csv('gradesM3.csv')
df

输出:

Out[9]: 
  StudentID;Name;Assignment1;Assignment2;Assignment3
0                   s123456;Michael Andersen;11;7;-3
1                    s123789;Bettina Petersen;0;4;10
2                        s123579;Marie Hansen;10;4;7

我相信这里已经有问题了,因为从我在其他讨论中看到的情况来看,它应该看起来更像一张 table 。

当我尝试使用以下命令仅显示“名称”列时:

df['Name']

它返回:

KeyError: 'Name'

总而言之,我正在尝试将 CSV 文件导入为正确的数据框,以便我可以使用它

谢谢

最佳答案

已解决

感谢 W-B 的评论,它可以使用以下代码:

df = pd.read_csv('gradesM3.csv',sep=';')

关于python - 从 csv 数据框中选择一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54338132/

相关文章:

python - 如何使用另一个脚本删除代码中的尾随空格?

python - 从 AWS EB Linux 实例运行 manage.py

python - 根据两个不同列的日期获取交叉联接表的唯一记录时,如何提高逻辑的速度/内存?

python - 如何删除Python中缺失值过多的列

c# - CsvHelper 解析 csv 并将字符串转换为 DateTime

python - 从 CSV 文件中,计算一行中的唯一值并使用 python 打印总数

第二次保存为 CSV 文件时 Excel 崩溃

python - wx.App 的目的是仅显示一个框架就足够了

python - Firebird 在特定目录中创建数据库

python - Pandas:按名称分组并以最近的日期行