【问题标题】:How to read csv, get max of column in python? [closed]如何读取 csv,在 python 中获取最大列? [关闭]
【发布时间】:2021-04-28 19:47:04
【问题描述】:

我有一个如下所示的 csv 文件

Id  name    last    balance  acc type
1    tom     smith  2000     saving
2   terry   smith   1000     checking
3   mike    William 2000    saving

想要获得与名称的最大平衡。这里我有 2 个人有 2000 作为余额。

【问题讨论】:

标签: python


【解决方案1】:

csv 模块包含在 python 本身中。

csv 模块的读取器和写入器对象读取和写入序列。 程序员还可以使用 DictReader 和 DictWriter 类。

来源:https://docs.python.org/3/library/csv.html

您也可以安装pandas,例如通过运行

pip install pandas

那么你可以用它来读取带有read_csv()的CSV文件

来源:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_csv.html

【讨论】:

  • Python 3.0 (r30:67507, Dec 3 2008, 19:44:23) [MSC v.1500 64 bit (AMD64)] on win32 键入“help”、“copyright”、“credits”或“许可证”以获取更多信息。 >>> pip install pandas 文件“”,第 1 行 pip install pandas ^ SyntaxError: invalid syntax >>>
  • 将 pandas 导入为 pd df = pd.read_csv('C:/Users/Anu/Desktop/python/projectfiles/data1.csv) df[df['balance'] == df['balance '].max()]['name','balance']
  • 得到错误运行文件('C:/Users/Anu/Desktop/python/project code/pandas.py', wdir='C:/Users/Anu/Desktop/python/project code')文件“C:\Users\Anu\Desktop\python\project code\pandas.py”,第 2 行 df = pd.read_csv('C:/Users/Anu/Desktop/python/projectfiles/data1.csv) ^ SyntaxError:扫描字符串文字时 EOL
  • df = pd.read_csv('C:/Users/Anu/Desktop/python/projectfiles/data1.csv) 是错误的。最后少了一个报价
  • 将 pandas 导入为 pd df = pd.read_csv('C:/Users/Anu/Desktop/python/projectfiles/data1.csv') df[df['balance'] == df[' balance'].max()]['name','balance']- 更正了丢失的报价,但仍然出现相同的错误。将在这里发布错误
【解决方案2】:
import pandas as pd
df = pd.read_csv(PATH/from your computer)
df[df['balance'] == df['balance'].max()]['name','balance']

如果您使用的是 anaconda 发行版,那么您可以轻松做到这一点。否则你需要下载 pandas 包。只需输入sudo pip install pandas,它就可以完成您的工作。

【讨论】:

    【解决方案3】:

    在终端:

    pip install pandas 
    

    然后:

    import pandas as pd 
    
    data = pd.read_csv('filename.csv')
    maxbalance = data[data['balance']==data['balance'].max()]['name','balance']
    

    filename 是 csv 文件的名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-07
      • 2019-12-19
      • 1970-01-01
      • 2019-04-09
      • 2020-07-02
      • 2020-05-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多