【问题标题】:How to pull certain information from excel spreadsheet?如何从excel电子表格中提取某些信息?
【发布时间】:2017-11-15 02:01:31
【问题描述】:

我对 python 非常陌生,想学习如何从数据表中提取某些元素。例如:

  1. 数据有多少属性/类别?
  2. 数据有多少缺失值?
  3. 数据有多少列?
  4. 单个列中元素的频率

我已经打印了数据,但我想知道如何通过 while 循环或 for 循环计算上述值

file=open('9car.csv','r')

M=[]
lines=file.readlines()
for row in lines:
     value=row.strip()
     items=value.split()
     # print(items)
     print(value)
     # print(values)

for row in M:
     count=len(row)
     print(count)

【问题讨论】:

  • 请坚持一个问题。话虽如此,这个网站是学习如何编码的糟糕资源。最好阅读书籍或做在线教程,并带着与您遇到问题的特定代码相关的特定问题来到这里。

标签: python excel python-3.x readlines


【解决方案1】:

对于回答此类问题,pandas 将是更好、更方便的选择。

import pandas as pd
df = pd.read_csv('9car.csv')
1. df['col_name'].unique()
2. pd.isnull(df['col_name']).sum()
3. len(df.columns)
4. df['col_name'].value_count()

【讨论】:

    【解决方案2】:

    标准库(在 python.org 上记录了您的 python 版本)包含一个名为 csv 的模块。它具有许多用于解析 csv 文件的功能。与尝试从头开始读取和解析每一行相比,这可能是一个更好的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-06
      • 2017-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多