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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于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)