panda读取特定行或列csv数据附代码和数据

一般而言有两种方法,直接读取限定行列,或者读取后再去除。

限制读取法

import pandas as pd
fields = [ "Date", "Start (ET)", "Visitor/Neutral", "PTS", "Home/Neutral", "PTS.1"]

dataset = pd.read_csv('basketball.csv', parse_dates=["Date"], skipinitialspace=True, usecols=fields)
dataset.columns = ["Date", "Start (ET)", "Visitor Team", "VisitorPts", "Home Team", "HomePts"]
dataset.head(6)

或者

import pandas as pd

dataset = pd.read_csv('basketball.csv', parse_dates=["Date"], skipinitialspace=True, usecols=range(6))
dataset.columns = ["Date", "Start (ET)", "Visitor Team", "VisitorPts", "Home Team", "HomePts"]
dataset.head(6)

在这里插入图片描述
限定列读取参考
https://stackoverflow.com/questions/40996272/select-2-ranges-of-columns-to-load-read-csv-in-pandas

限定行读取参考
https://stackoverflow.com/questions/52152365/reading-just-range-of-rows-from-one-csv-file-in-python-using-pandas

读取去除法

读取数据

dataset = pd.read_csv(data_filename, parse_dates=["Date"])
dataset.columns = ["Date", "Start (ET)", "Visitor Team", "VisitorPts", "Home Team", "HomePts", "OT?", "Score Type", "Attend", "Notes"]

命名:

dataset.drop(["OT?", "Score Type", "Attend", "Notes"], axis = 1, inplace = True)
dataset.head(6)

在这里插入图片描述
去除:

dataset.drop(["OT?", "Score Type", "Attend", "Notes"], axis = 1, inplace = True)
dataset.head(6)

在这里插入图片描述
参考资料
Python | Delete rows/columns from DataFrame using Pandas.drop()

数据下载

关注免积分下载
https://download.csdn.net/download/Davidietop/13081366

posted @   狂小虎  阅读(404)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示