欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python:pandas合并csv文件的方法(圖書數(shù)據(jù)集成)

 更新時(shí)間:2018年04月12日 09:52:34   作者:kevinelstri  
下面小編就為大家分享一篇python:pandas合并csv文件的方法(圖書數(shù)據(jù)集成),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

數(shù)據(jù)集成:將不同表的數(shù)據(jù)通過主鍵進(jìn)行連接起來,方便對數(shù)據(jù)進(jìn)行整體的分析。

兩張表:ReaderInformation.csv,ReaderRentRecode.csv

ReaderInformation.csv:

ReaderRentRecode.csv:

pandas讀取csv文件,并進(jìn)行csv文件合并處理:

# -*- coding:utf-8 -*-
import csv as csv
import numpy as np
# -------------
# csv讀取表格數(shù)據(jù)
# -------------
'''
csv_file_object = csv.reader(codecs.open('ReaderRentRecode.csv', 'rb'))
header = csv_file_object.next()
print header
print type(header)
print header[1]
data = []
for row in csv_file_object:
  data.append(row)
data = np.array(data)
print data[0::, 0]
'''
# -------------
# pandas讀取表格數(shù)據(jù)
# -------------
import pandas as pd
df = pd.read_csv('ReaderRentRecode.csv') # 讀者借閱信息表
'''
print df.head()
print '----------------'
print df[['讀者證號', '讀者姓名', '書名', '中圖法分類號']] # 選取其中的四列
print '------------------------------------------------------------------'
print
'''
dd = pd.read_csv('ReaderInformation.csv')
'''
print dd.head()
print '----------------'
print dd[['讀者證號', '讀者性別', '讀者單位', '讀者類別']]
print '------------------------------------------------------------------'
print
'''
data = pd.merge(df, dd, on=['讀者證號', '讀者姓名'], how='left') # pandas csv表左連接
data = data[['讀者證號', '讀者姓名', '讀者性別', '書名', '中圖法分類號', '讀者單位', '讀者類別']]
print data
print '------------------------------------------------------------------'
print
# -------------
# pandas寫入表格數(shù)據(jù)
# -------------
data.to_csv(r'data.csv', encoding='gbk')

合并后的csv文件:data.csv

通過使用pandas的函數(shù)merge來進(jìn)行兩個(gè)表的左連接,最后得到相應(yīng)的data.csv文件。

以上這篇python:pandas合并csv文件的方法(圖書數(shù)據(jù)集成)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 簡單介紹Python虛擬環(huán)境及使用方法

    簡單介紹Python虛擬環(huán)境及使用方法

    Python的虛擬環(huán)境極大地方便了人們的生活.本文介紹了虛擬環(huán)境的基礎(chǔ)知識以及使用方法,文中有非常詳細(xì)的說明,需要的朋友可以參考下
    2021-06-06
  • django model去掉unique_together報(bào)錯(cuò)的解決方案

    django model去掉unique_together報(bào)錯(cuò)的解決方案

    本文給大家分享的是在使用django model去掉unique_together時(shí)報(bào)錯(cuò)的解決思路和具體步驟,提供給大家參考下,希望對大家學(xué)習(xí)使用django能夠有所幫助
    2016-10-10
  • Python使用PIL.image保存圖片

    Python使用PIL.image保存圖片

    PIL庫支持圖像存儲(chǔ)、顯示和處理,它能夠處理幾乎所有圖片格式,可以完成對圖像的縮放、剪裁、疊加以及向圖像添加線條、圖像和文字等操作,下面這篇文章主要給大家介紹了關(guān)于Python使用PIL.image保存圖片的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • scrapy爬蟲完整實(shí)例

    scrapy爬蟲完整實(shí)例

    這篇文章主要介紹了scrapy爬蟲完整實(shí)例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • Python的ORM框架SQLAlchemy入門教程

    Python的ORM框架SQLAlchemy入門教程

    SQLAlchemy 是python 操作數(shù)據(jù)庫的一個(gè)庫。能夠進(jìn)行 orm 映射,SQLAlchemy“采用簡單的Python語言,為高效和高性能的數(shù)據(jù)庫訪問設(shè)計(jì),實(shí)現(xiàn)了完整的企業(yè)級持久模型”
    2014-04-04
  • python中的元組與列表及元組的更改

    python中的元組與列表及元組的更改

    這篇文章主要介紹了python中的元組與列表及元組的更改,元組是由一對方括號構(gòu)成的序列。列表創(chuàng)建后,可以根據(jù)自己的需要改變他的內(nèi)容,下面更多詳細(xì)內(nèi)容,需要的小伙伴可以參考一下
    2022-03-03
  • Python邊遍歷邊刪除列表元素的幾種方法

    Python邊遍歷邊刪除列表元素的幾種方法

    在 Python 中,邊遍歷邊刪除列表元素通常是一個(gè)不推薦的操作,因?yàn)樗鼤?huì)改變列表的大小,可能會(huì)導(dǎo)致一些意料之外的行為,例如,元素被刪除后,列表的索引會(huì)發(fā)生變化,可能導(dǎo)致漏掉某些元素或者遍歷到錯(cuò)誤的位置,所以本文介紹了Python邊遍歷邊刪除列表元素的幾種方法
    2024-12-12
  • 看看如何用Python繪制小米新版天價(jià)logo

    看看如何用Python繪制小米新版天價(jià)logo

    這篇文章主要介紹了看看如何用Python繪制小米新版天價(jià)logo,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-04-04
  • python讀取文件列表并排序的實(shí)現(xiàn)示例

    python讀取文件列表并排序的實(shí)現(xiàn)示例

    本文主要介紹了python讀取文件列表并排序的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • python入門課程第二講之怎么運(yùn)行Python

    python入門課程第二講之怎么運(yùn)行Python

    這篇文章主要介紹了python入門課程第二講之怎么運(yùn)行Python,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09

最新評論