Pandas 学习笔记(四)--CSV文件

CSV文件

CSV(Comma-Separated Values,逗号分隔值,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。

读取与写入

读取csv文件

python 复制代码
import pandas as pd
​
df = pd.read_csv('nba.csv')
# 输出结果为数据的前面 5 行和末尾 5 行,中间部分以 ... 代替
print(df)
# to_string() 用于返回 DataFrame 类型的数据,展示全部信息
print(df.to_string())

保存到csv文件

python 复制代码
# 三个字段 name, site, age
name = ["Google", "Runoob", "Taobao", "Wiki"]
site = ["www.google.com", "www.runoob.com", "www.taobao.com", "www.wikipedia.org"]
age = [90, 40, 80, 98]
# 字典
dict = {'name': name, 'site': site, 'age': age}
df = pd.DataFrame(dict)
# 保存 dataframe
df.to_csv('site.csv')
数据处理

head( n ) 方法用于读取前面的 n 行,如果不填参数 n ,默认返回 5 行。

tail( n ) 方法用于读取尾部的 n 行,如果不填参数 n ,

默认返回 5 行,空行各个字段的值返回 NaN

info() 方法返回表格的一些基本信息

python 复制代码
import pandas as pd
​
df = pd.read_csv('nba.csv')
​
print(df.head())   # 默认读取前 5 行
print(df.head(10)) # 读取前 10 行
​
print(df.tail())   # 读取末尾 5 行
print(df.tail(10)) # 读取末尾 10 行
print(df.info())
复制代码

non-null 为非空数据,我们可以看到上面的信息中,总共 458 行,College 字段的空值最多。

相关推荐
一个数据大开发5 小时前
【零基础一站式指南】Conda 学习环境准备与 Jupyter/PyCharm 完全配置
学习·jupyter·conda
希露菲叶特格雷拉特5 小时前
PyTorch深度学习笔记(二十)(模型验证测试)
人工智能·pytorch·笔记
qq_436962186 小时前
奥威BI:打破数据分析的桎梏,让决策更自由
人工智能·数据挖掘·数据分析
B站计算机毕业设计之家7 小时前
大数据python招聘数据分析预测系统 招聘数据平台 +爬虫+可视化 +django框架+vue框架 大数据技术✅
大数据·爬虫·python·机器学习·数据挖掘·数据分析
lingggggaaaa7 小时前
小迪安全v2023学习笔记(一百四十五讲)—— Webshell篇&魔改冰蝎&打乱特征指纹&新增加密协议&过后门查杀&过流量识别
笔记·学习·安全·魔改冰蝎·免杀对抗·免杀技术
Digitally8 小时前
如何将iPhone上的笔记传输到电脑
笔记·电脑·iphone
落羽的落羽8 小时前
【C++】现代C++的新特性constexpr,及其在C++14、C++17、C++20中的进化
linux·c++·人工智能·学习·机器学习·c++20·c++40周年
小苏兮8 小时前
【把Linux“聊”明白】编译器gcc/g++与调试器gdb/cgdb:从编译原理到高效调试
java·linux·运维·学习·1024程序员节
im_AMBER8 小时前
React 11 登录页项目框架搭建
前端·学习·react.js·前端框架
lkbhua莱克瓦249 小时前
Java基础——常用算法4
java·数据结构·笔记·算法·github·排序算法·快速排序