Python3 - Pandas: Data Input and Output

先得安装这两个:

pip install xlrd==1.2.0
pip install lxml

代码如下:

import pandas as pd
import urllib.request
import ssl
import numpy as np

print('***** Read CSV *****')
df = pd.read_csv('example.csv')
print(df)
print('\n')

df.to_csv('My_output')
print(pd.read_csv('My_output'))
print('\n')
df.to_csv('My_output', index=False)
print(pd.read_csv('My_output'))
print('\n')

print('**** Read xlsx *****')
df_excel = pd.read_excel('ExcelSample.xlsx', sheet_name='Sheet1') # 因为xlrd升级了,不支持读取xlsx. 所以只能pip install xlrd==1.2.0
print(df_excel)
print('\n')

# print("**** Read HTML ****")
# data = pd.read_html('http://www.fdic.gov/resources/resolutions/bank-failures/failed-bank-list/banklist.html')  # pip install lxml
# print(data)

# ssl._create_default_https_context = ssl._create_unverified_context
# response = urllib.request.urlopen('https://www.fdic.gov/resources/resolutions/bank-failures/failed-bank-list/banklist.html')
# print(response.read().decode('utf-8'))

print("**** SQL *****")
from sqlalchemy import create_engine

engine = create_engine('sqlite:///:memory:')
df.to_sql('my_table',engine)
sqldf = pd.read_sql('my_table', con=engine)
print(sqldf)

结果如下:
example.csv 文件:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
如果觉得不错,就点赞或者关注或者留言~~
谢谢~ ~

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值