python常见数据的存取

ops/2024/9/23 12:29:07/

python数据的存取

  • python数据的存取
    • 数据的保存
        • 3.1.1 保存list
        • 3.1.2 保存Dict
        • 3.1.3 保存Set
        • 3.1.4 保存Dataframe
        • 3.1.5 保存Matrix
      • 3.2 数据的读取
        • 3.2.1 读取txt文件中的数据
        • 3.2.2 读取excel文件中的数据
        • 3.2.3 读取csv文件中的数据
        • 3.2.4 读取stata文件中的数据
        • 3.2.5 读取R文件中的数据
        • 3.2.6 读取SPSS文件中的数据
        • 3.2.7 读取Eviews文件中的数据
        • 3.2.8 读取JSON文件中的数据
        • 3.2.9 读取MYSQL文件中的数据
        • 3.2.10 读取SQLite文件中的数据

python_1">python数据的存取

数据的保存

在Python中,可以使用不同的包来将不同类型的数据保存到不同类型的文件中。下面是一些示例:

3.1.1 保存list
  • 保存List到txt文件
python">data_list = ['apple', 'banana', 'orange']
with open('data_list.txt', 'w') as f:for item in data_list:f.write("%s\n" % item)
  • 保存List到csv文件
python">import csvdata_list = [['apple', 1], ['banana', 2], ['orange', 3]]
with open('data_list.csv', mode='w', newline='') as f:writer = csv.writer(f)writer.writerows(data_list)
  • 保存List到Excel文件
python">import pandas as pddata = ['apple', 'banana', 'orange']
df = pd.DataFrame(data_list, columns=['fruits'])
df.to_excel('data_list.xlsx', index=False)
3.1.2 保存Dict
  • 保存Dict到txt文件
python">data_dict = {'a': 1, 'b': 2, 'c': 3}with open('data_dict.txt', 'w') as f:for key, value in data_dict.items():f.write(f'{key}:{value}\n')
  • 保存Dict到csv文件
python">import csvdata_dict = {'apple': 1, 'banana': 2, 'orange': 3}
with open('data_dict.csv', mode='w', newline='') as file:writer = csv.writer(file)for key, value in data_dict.items():writer.writerow([key, value])
  • 保存Dict到Excel文件
python">import pandas as pddata_dict = {'name': ['apple', 'banana', 'orange'], 'price': [1, 2, 3]}
df = pd.DataFrame(data)
df.to_excel('data_dict.xlsx', index=False)
3.1.3 保存Set
  • 保存Set到txt文件
python">data_set = {'apple', 'banana', 'orange'}
with open('data_set.txt', 'w') as f:for item in data_set :f.write("%s\n" % item)
  • 保存Set到csv文件
python">data_set = {1, 2, 3, 4, 5}import csvwith open('data_set.csv', 'w', newline='') as f:writer = csv.writer(f)writer.writerow(['value'])for value in data_set :writer.writerow([value])
  • 保存Set到excel文件
python">import pandas as pddata_set = {1, 2, 3, 4, 5}df = pd.DataFrame(list(data_set), columns=['value'])
df.to_excel('data_set.xlsx', index=False)
3.1.4 保存Dataframe
  • 保存Dataframe到txt文件
python">import pandas as pddata = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35]}data_df = pd.DataFrame(data)
data_df.to_csv('data_df.txt', index=False, sep='\t')
  • 保存Dataframe到csv文件
python">import pandas as pddata = {'name': ['apple', 'banana', 'orange'], 'price': [1, 2, 3]}
data_df = pd.DataFrame(data)
data_df.to_csv('data_df.csv', index=False)
  • 保存Dataframe到Excel文件
python">import pandas as pddata = {'name': ['apple', 'banana', 'orange'], 'price': [1, 2, 3]}
data_df = pd.DataFrame(data)
writer = pd.ExcelWriter('data_df.xlsx')
data_df.to_excel(writer, index=False, sheet_name='Sheet1')
writer.save()
3.1.5 保存Matrix
  • 保存Matrix到txt文件
python">import numpy as npdata_matrix = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
np.savetxt('data_matrix.txt', data_matrix)
  • 保存Matrix到csv文件
python">import numpy as npdata_matrix = np.random.rand(3, 3)
np.savetxt('data_matrix.csv', data_matrix, delimiter=',')
  • 保存Matrix到Excel文件
python">import pandas as pd
import numpy as npdata_matrix = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
df = pd.DataFrame(data_matrix)
df.to_excel('data_matrix.xlsx', index=False)

总之,Python提供了很多包和方法来处理不同类型的数据,并将它们保存到不同类型的文件中,这些示例只是其中一部分,读者可以根据自己的需要选择适合自己的方法。

3.2 数据的读取

3.2.1 读取txt文件中的数据
python">with open('data_list.txt', 'r') as f:data = f.read()
print(data)
3.2.2 读取excel文件中的数据
python">import pandas as pd
data = pd.read_excel('data_dict.xlsx')
print(data)
3.2.3 读取csv文件中的数据
python">import pandas as pddata = pd.read_csv('data_df.csv')
print(data)
3.2.4 读取stata文件中的数据
python">import pandas as pddata = pd.read_stata('example.dta')
print(data)
3.2.5 读取R文件中的数据
python">import pandas as pddata = pd.read_r('example.Rdata')
print(data)
3.2.6 读取SPSS文件中的数据
python">import pandas as pddata = pd.read_spss('example.sav')
print(data)
3.2.7 读取Eviews文件中的数据
python">import pandas as pddata = pd.read_table('example.prg', delim_whitespace=True)
print(data)
3.2.8 读取JSON文件中的数据
python">import jsonwith open('example.json', 'r') as f:data = json.load(f)
print(data)
3.2.9 读取MYSQL文件中的数据
python">import mysql.connectorconn = mysql.connector.connect(user='username', password='password', host='host_address', database='database_name')
c = conn.cursor()
c.execute('SELECT * FROM table_name')
data = c.fetchall()
print(data)
3.2.10 读取SQLite文件中的数据
python">import sqlite3conn = sqlite3.connect('example.db')
c = conn.cursor()
c.execute('SELECT * FROM table_name')
data = c.fetchall()
print(data)

http://www.ppmy.cn/ops/41649.html

相关文章

银川业务外包选邦芒 助力企业有效控制用工成本

业务外包是企业战略的一部分,旨在通过专业化和灵活性提升企业的核心竞争力。银川邦芒人力通过其专业的人员管理和规范化的操作流程,帮助企业将重复性和非核心的业务流程外包出去,从而简化企业的用工流程,降低人员管理成本&#xf…

Leetcode39.组合总和

文章目录 题目描述解题思路重复子集剪枝 代码 题目 参考题解 题目描述 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返…

ros_control hardware_interface硬件接口

目录 硬件接口 设置新机器人 使用现有接口 创建机器人专用界面 资源管理 硬件接口 ROS 控制使用硬件接口与可用的 ROS 控制器之一结合使用,向硬件发送 ( write() ) 命令并从中接收 ( read() ) 关节状态。 截至撰写本文时可用的硬件接口列表(通过…

Electron学习笔记(五)

文章目录 相关笔记笔记说明 七、系统1、系统对话框2、自定义窗口菜单3、系统右键菜单4、快捷键(1)、监听网页按键事件 (窗口需处于激活状态)(2)、监听全局按键事件 (窗口无需处于激活状态)(3)、补充:自定义窗口菜单快捷…

如何通过专业的二手机店erp优化手机商家运营!

在数字化浪潮席卷全球的大背景下,手机行业作为科技发展的前沿阵地,正经历着前所未有的变革。对于众多手机商家而言,如何在这场变革中抢占先机,实现数字化转型,成为了摆在他们面前的一大难题。幸运的是,途渡…

python文件操作常用方法(读写txt、xlsx、CSV、和json文件)

引言 用代码做分析的时候经常需要保存中间成果,保存文件格式各不相同,在这里好好总结一下关于python文件操作的方法和注意事项 Python 提供了丰富的文件操作功能,允许我们创建、读取、更新和删除文件。允许程序与外部世界进行交互。 文章目录…

深入探讨 MySQL 数据存储格式

MySQL 数据库作为最受欢迎的关系型数据库管理系统之一,在各种规模的应用程序中发挥着重要作用。数据库的性能和效率很大程度上取决于数据的存储格式。本文将深入探讨 MySQL 数据存储格式,包括其原理、常见类型、以及对数据库性能的影响和优化策略。 1. …

数据质量检测标准

背景 为支持数据仓库全局的数据质量管控,需做好风险点监控,确保数据的完整性、准确性、及时性、一致性。为此,拟定DQC配置方案&规则,评审通过后落地实施。 目标 核心任务dqc覆盖率100%,质量问题及时知晓非核心任…