pandas读写数据操作
前言
提示:以下是本篇文章正文内容,下面案例可供参考
一、读写文本文件
![在这里插入图片描述](https://img-blog.csdnimg.cn/04b0c598163c451e96d068d8b64fdbd0.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5am35am35p2l5LqG,size_20,color_FFFFFF,t_70,g_se,x_16)
1.to_csv函数写入文本文件
![在这里插入图片描述](https://img-blog.csdnimg.cn/4a7dc1b8ac6e4da188f2ed1b08960287.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5am35am35p2l5LqG,size_20,color_FFFFFF,t_70,g_se,x_16)
在这里插入代码片
import pandas as pd
a=pd.DataFrame([[1,4],[2,5],[3,6]],columns=['one_name',"two_name"],
index=[0,1,2])
print(a)
a.to_csv('aaa.csv')
写入之后就会出现文本文件!!!!如下图: ![在这里插入图片描述](https://img-blog.csdnimg.cn/bd67762cd920479dbedc224a1e7eef7c.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/9901e3fe28a94b5f88ab16fba8fb9c2b.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5am35am35p2l5LqG,size_20,color_FFFFFF,t_70,g_se,x_16)
2.read_csv函数读取文本文件
![在这里插入图片描述](https://img-blog.csdnimg.cn/ae29d4293b534809b9c42bc0a8f5b86f.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5am35am35p2l5LqG,size_20,color_FFFFFF,t_70,g_se,x_16)
在这里插入代码片
import pandas as pd
a=pd.DataFrame([[1,4],[2,5],[3,6]],columns=['one_name',"two_name"],
index=[0,1,2])
print(pd.read_csv("itcast.csv",index_col=[0]))
显示结果:
one_name two_name
0 1 4
1 2 5
2 3 6
print(pd.read_table('itcast.csv'))
显示结果:
,one_name,two_name
0 0,1,4
1 1,2,5
2 2,3,6
![在这里插入图片描述](https://img-blog.csdnimg.cn/35686cf6ba194841a3afce2bcb7e9779.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5am35am35p2l5LqG,size_20,color_FFFFFF,t_70,g_se,x_16)
二、读写excel文件
![在这里插入图片描述](https://img-blog.csdnimg.cn/21ec568ffe3541fdae070e157cddc2d2.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5am35am35p2l5LqG,size_20,color_FFFFFF,t_70,g_se,x_16) ![在这里插入图片描述](https://img-blog.csdnimg.cn/a12a5a9ee1204e26b4917a91a63c296f.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5am35am35p2l5LqG,size_20,color_FFFFFF,t_70,g_se,x_16)
在这里插入代码片
b=pd.DataFrame({"col1":["爱国","敬业"],
"col2":["诚信","友善"]},
index=[0,1])
b.to_excel("itcast.xlsx")
写入成功就会显示表格数据 ![在这里插入图片描述](https://img-blog.csdnimg.cn/d17010931f444f9bba6ffc1fb1544d72.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5am35am35p2l5LqG,size_20,color_FFFFFF,t_70,g_se,x_16) ![在这里插入图片描述](https://img-blog.csdnimg.cn/d803256734b5495fb49207b933a543cf.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5am35am35p2l5LqG,size_20,color_FFFFFF,t_70,g_se,x_16)
在这里插入代码片
import pandas as pd
b=pd.DataFrame({"col1":["爱国","敬业"],
"col2":["诚信","友善"]},
index=[0,1])
print(pd.read_excel('itcast.xlsx')) 结果如下:
Unnamed: 0 col1 col2
0 0 爱国 诚信
1 1 敬业 友善
三、读取HTML表格数据
![在这里插入图片描述](https://img-blog.csdnimg.cn/ceb99cc66806460bb4310c7371afa398.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5am35am35p2l5LqG,size_20,color_FFFFFF,t_70,g_se,x_16) ![在这里插入图片描述](https://img-blog.csdnimg.cn/442bf862e4e94c4db4f488e0b02704d3.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5am35am35p2l5LqG,size_20,color_FFFFFF,t_70,g_se,x_16)
在这里插入代码片
import requests
import lxml
html_data = requests.get('http://kaoshi.edu.sina.com.cn/college/majorlist/')
html_data_content = pd.read_html(html_data.content,encoding='utf-8')
print(html_data_content[1])
爬取网页数据
在这里插入代码片
import pandas as pd
df=pd.DataFrame({"str":['a','b','d','e','f','k','d','s','l'],
'num':[1,2,4,5,3,2,6,2,3]},
index=[['A','A','A','C','C','C','B','B','B'],
[1,3,2,3,1,2,4,5,8]])
print(df.to_html())
效果显示:
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th></th>
<th>str</th>
<th>num</th>
</tr>
</thead>
<tbody>
<tr>
<th rowspan="3" valign="top">A</th>
<th>1</th>
<td>a</td>
<td>1</td>
</tr>
<tr>
<th>3</th>
<td>b</td>
<td>2</td>
</tr>
<tr>
<th>2</th>
<td>d</td>
<td>4</td>
</tr>
<tr>
<th rowspan="3" valign="top">C</th>
<th>3</th>
<td>e</td>
<td>5</td>
</tr>
<tr>
<th>1</th>
<td>f</td>
<td>3</td>
</tr>
<tr>
<th>2</th>
<td>k</td>
<td>2</td>
</tr>
<tr>
<th rowspan="3" valign="top">B</th>
<th>4</th>
<td>d</td>
<td>6</td>
</tr>
<tr>
<th>5</th>
<td>s</td>
<td>2</td>
</tr>
<tr>
<th>8</th>
<td>l</td>
<td>3</td>
</tr>
</tbody>
</table>
![在这里插入图片描述](https://img-blog.csdnimg.cn/4b3b96cd63884b938f26937d08dd0864.png)
双击html后缀名文件就可以显示文档!!!! ![在这里插入图片描述](https://img-blog.csdnimg.cn/31be353e93f145ecb17a60377e105b38.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5am35am35p2l5LqG,size_16,color_FFFFFF,t_70,g_se,x_16)
读取数据库
![在这里插入图片描述](https://img-blog.csdnimg.cn/daa6d0e35ce74201844f90bbd93afdba.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5am35am35p2l5LqG,size_20,color_FFFFFF,t_70,g_se,x_16) 要导入模块
在这里插入代码片
from sqlalchemy import create_engine
![在这里插入图片描述](https://img-blog.csdnimg.cn/48c6e021657c4129b93e8d3799d475ee.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5am35am35p2l5LqG,size_20,color_FFFFFF,t_70,g_se,x_16) ![在这里插入图片描述](https://img-blog.csdnimg.cn/ef944853e151474fbbdd4dc0e2b0b283.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5am35am35p2l5LqG,size_20,color_FFFFFF,t_70,g_se,x_16) ![在这里插入图片描述](https://img-blog.csdnimg.cn/0f62c61d6b8346579851b97655506e7e.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5am35am35p2l5LqG,size_20,color_FFFFFF,t_70,g_se,x_16) ![在这里插入图片描述](https://img-blog.csdnimg.cn/59baaa9c23eb4f5a948db7615f1b6f26.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5am35am35p2l5LqG,size_20,color_FFFFFF,t_70,g_se,x_16)
|