Pandas:1.创建、读和写操作
一、创建DataFrame
1、创建表格DataFrame
fruits = pd.DataFrame([[30, 21]], columns=['Apples', 'Bananas'])
效果:
2、再建一个不一样的DataFrame
fruit_sales = pd.DataFrame([[35, 21], [41, 34]], columns=['Apples', 'Bananas'],index=['2017 Sales', '2018 Sales'])
3、Series 两个列单独建
quantities = ['4 cups', '1 cup', '2 large', '1 can']
items = ['Flour', 'Milk', 'Eggs', 'Spam']
recipe = pd.Series(quantities, index=items, name='Dinner')
Flour 4 cups
Milk 1 cup
Eggs 2 large
Spam 1 can
Name: Dinner, dtype: object
二、读操作
1、读一个csv文件
reviews = pd.read_csv('../input/wine-reviews/winemag-data_first150k.csv',index_col=0)
reviews
index_col=0 这个是索引列 如果指定index_col=1那么就会按country索引
下面是没有index_col的情况:
Unnamed: 0 | country | description | designation | points | price | province | region_1 | region_2 | variety | winery | |
---|---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | US | This tremendous 100% varietal wine hails from ... | Martha's Vineyard | 96 | 235.0 | California | Napa Valley | Napa | Cabernet Sauvignon | Heitz |
1 | 1 | Spain | Ripe aromas of fig, blackberry and cassis are ... | Carodorum Selección Especial Reserva | 96 | 110.0 | Northern Spain | Toro | NaN | Tinta de Toro | Bodega Carmen Rodríguez |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
150928 | 150928 | France | A perfect salmon shade, with scents of peaches... | Grand Brut Rosé | 90 | 52.0 | Champagne | Champagne | NaN | Champagne Blend | Gosset |
150929 | 150929 | Italy | More Pinot Grigios should taste like this. A r... | NaN | 90 | 15.0 | Northeastern Italy | Alto Adige | NaN | Pinot Grigio | Alois Lageder |
150930 rows × 11 columns
2、以字典方式创建一个 DataFrame 按列创建
animals = pd.DataFrame({'Cows': [12, 20], 'Goats': [22, 19]}, index=['Year 1', 'Year 2'])
animals
Year 1 | 12 | 22 |
---|---|---|
Year 2 | 20 | 19 |
3、读sql
import sqlite3
conn = sqlite3.connect("../input/pitchfork-data/database.sqlite")
music_reviews = pd.read_sql_query("SELECT * FROM artists", conn)
三、写操作
1、将之前的文件存进硬盘
animals.to_csv("cows_and_goats.csv")
to_excel
to_pickle
...
注明:
以上内容来自kaggle
Pandas:1.创建、读和写操作相关推荐
- Python 学习笔记(3)对txt文件的读与写操作(下)
上一章节我们讨论了如何对txt文本文件进行读写操作,这一张将讨论如何进行二进制文件的写与读.<Python 学习笔记(3)对txt文件的读与写操作(上)>的链接如下https://blog ...
- python 经典脚本文件_Python3.5文件读与写操作经典实例详解
本文实例讲述了Python3.5文件读与写操作.分享给大家供大家参考,具体如下: 1.文件操作的基本流程: (1)打开文件,得到文件句柄并赋值给一个变量 (2)通过句柄对文件进行操作 (3)关闭文件 ...
- EasyExcel使用(读、写操作)
Java实现Excel的读写操作 EasyExcel使用(写.读操作) 1.1 导入依赖 1.2 EasyExcel实现写操作 1.2.1 写操作--创建实体 1.2.2 实现写操作具体代码 1.2. ...
- C++编程的“读”与“写”操作
学编程和学单片机时,有时会对"读操作"和"写操作"含糊.虽然也会用,但是没彻底搞懂里面的原理,直到今天才恍然大悟.在介绍"读"与" ...
- Python 学习笔记(3)对txt文件的读与写操作(上)
目录 1.file 对象 2.open() 方法 3.txt文件的读与写 3.1.写txt文件 3.2.读txt文件 3.2.在文件末尾续写文件 4.写在最后 1.file 对象 file 对象使用 ...
- C++ 学习(15)文件操作、文件文件读与写操作、二进制文件读与写操作
程序运行时产生的数据者属于临时数据,程序一旦运行结束临时数据都会被释放.通过文件可以将数据持久化. C++ 文件操作 C++中对文件操作需要包含头文件<fstream> 文件类型分为两种: ...
- Python open()函数文件打开、读、写操作详解
python的文件读写和打开操作都有自己特定的函数和方法,操作起来很简单.下面就来简单的了解下python文件的基本操作方法有哪些. 一.Python open()函数文件打开操作 打开文件会用到op ...
- java io操作_Java 的IO操作(文件的读,写操作)
/* * FileEditor.java * * Created on 2006年9月13日, 下午2:22 * * To change this template, choose Tool ...
- 对已有文件进行既读又写的操作时关于文件位置注意事项(适用于Python和C/C++)
当我们需要对现有文件进行读取数据并修改文件中的数据时,就需要用到对已有文件进行既读又写的操作.有多种可读且可写的文件打开方式:r+,w+,a+,rb+,wb+,ab+,具体含义见下表. 打开 方式 读 ...
最新文章
- Xen的network-bridge模式
- eeglab中文教程系列(18)-自己创建电极位置以及电极位置文件
- 入门基础-VC网络编程入门
- 树的存储结构-孩子兄弟表示法
- sql事务、视图和索引
- 节选—Android 视频直播 ( 从快播到直播,从高清到无码 )十年视频开发项目
- linux设备树sysfs,迅为-iMX6开发板-设备树内核-sys方式控制GPIO
- python时间序列如何拟合曲线_以“datetime”格式拟合时间序列的曲线?
- ironpython怎么编译_将IronPython WPF项目编译为
- java安装下载步骤_java下载安装教程
- json.stringify php,JSON.stringify()用法介绍
- [存档]使用CxServer的7个战略原因
- html英文字母大小,英语字母书写笔顺 英语 , 26个英文字母大小写规范书写技巧...
- 今天有空,不如来找找“双鸭山大学”的由来吧~
- Mac OS X TextMate 运行 OCaml代码提示出错
- part-4 运放噪声快速计算
- 【Java二十周年】我的JAVA小时代
- [踩坑]packets.go:428: busy buffer invalid connection
- Unity下平面反射实现
- linux通过无线网卡上网,在Ubuntu中使用PHS无线网卡上网
热门文章
- Styled-Components
- laravel:artisan的基本使用
- 写字机器人软件_中小学开学临近 “补作业机器人”现身
- 解决报错:soundfile.LibsndfileError: Error opening ‘.wav‘: File contains data in an unknown format.
- 2013年全球重要黑客大会一览
- Bugku,Web:各种绕过哟
- eCharts省份地图配置及方法
- 《棒球殿堂》:棒球联盟LEAGUE·千叶罗德海洋
- 《ThinkPHP 5实战》4个实战开发案例可从代码仓库下载
- 上海计算机一级ps教程,计算机等级考试一级Photoshop图像合成教程