资讯专栏INFORMATION COLUMN

Pandas读写CSV文件

mayaohua / 985人阅读

摘要:读使用读取表示文件的第一行默认为数据的行名称表示使用第列作为的行索引表示如果文件只包含一列,则返回一个序列。

读csv 使用pandas读取

import pandas as pd
import csv
if name == "__main__":

# header=0——表示csv文件的第一行默认为dataframe数据的行名称,
# index_col=0——表示使用第0列作为dataframe的行索引,
# squeeze=True——表示如果文件只包含一列,则返回一个序列。
file_dataframe = pd.read_csv("../datasets/data_new_2/csv_file_name.csv", header=0, index_col=0, squeeze=True)
# 结果:  


# 当参数index_col=False 时,自动生成行索引0到n

# csv数据:   

data_1 = []
# 读取行索引一样的数据,保存为list
try:
    # 行索引为i的数据有多行,列为"pre_star"
    data_1.extend(file_dataframe .loc[i]["pre_star"].values.astype(float))
except AttributeError:
    # 行索引为i的数据只有单行,
    data_1.extend([file_dataframe .loc[i]["pre_star"]])
# 多行结果 

# 行索引为i的数据只有一行时,不能对file_dataframe .loc[i]["pre_star"]使用.values,否则会报错:

写csv 使用csv写
stu1 = [lid, k, pre_count_data[k]]
# 打开文件,写模式为追加"a"
out = open("../results/write_file.csv", "a", newline="")
# 设定写入模式
csv_write = csv.writer(out, dialect="excel")
# 写入具体内容
csv_write.writerow(stu1)



文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/43466.html

相关文章

  • Python之使用Pandas库实现MySQL数据库的读写

    摘要:本次分享将介绍如何在中使用库实现数据库的读写。提供了工具包及对象关系映射工具,使用许可证发行。模块实现了与不同数据库的连接,而模块则使得能够操作数据库。   本次分享将介绍如何在Python中使用Pandas库实现MySQL数据库的读写。首先我们需要了解点ORM方面的知识。 ORM技术   对象关系映射技术,即ORM(Object-Relational Mapping)技术,指的是把关...

    darcrand 评论0 收藏0
  • 如何使用pandas对超大csv文件进行快速拆分详解

      小编写这篇文章的主要目的,主要是对pandas做一个较为详细的一个解答,pandas其实就是一个数据模型库,里面的内容还是比较的多的,那么,怎么样对海量的数据进行处理呢?处理的内容就是对超大的csv文件进行快速拆分,下面就给大家举例验证。  前言  本文介绍如何利用pandas对超大CSV文件进行快速拆分。  1.操作步骤  1.1安装pandas  pipinstallpandas  1.2...

    89542767 评论0 收藏0
  • Python:用PandasCSV文件写到MySQL

    摘要:汇总一下,自己最近在使用读写存数据库中遇到的各种问题。假如我有一个含有中文的文件本人小明一年级小张三年级打印处理以后乱码了。解决这个问题时候也是被坑了一把,网上说什么的都有。过程就不说了,看代码解决了 汇总一下,自己最近在使用Python读写CSV存数据库中遇到的各种问题。 上代码: reload(sys) sys.setdefaultencoding(utf-8) host = 12...

    Jonathan Shieber 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<