Heim  >  Artikel  >  Backend-Entwicklung  >  So speichern Sie Kundendaten in Python

So speichern Sie Kundendaten in Python

coldplay.xixi
coldplay.xixiOriginal
2020-08-27 14:30:402182Durchsuche

So behalten Sie Kundendaten in Python bei: 1. Verwenden Sie [mit open()], um ein neues Objekt zu erstellen und die Daten zu schreiben. 2. Verwenden Sie zum Speichern das Pandas-Paket. Der Code lautet [Pandas als pd importieren #import pandas]. .

So speichern Sie Kundendaten in Python

Verwandte Lernempfehlungen: Python-Tutorial

So speichern Sie Kundendaten in Python:

1. Speichern Sie die offene Funktion e mit open() Erstellen ein neues Objekt

Daten schreiben (hier verwenden wir als Beispiel die Douban-Kurzrezension eines Buches in Douban Reading)

import requests
from lxml import etree
 
#发送Request请求
url = 'https://book.douban.com/subject/1054917/comments/'
head = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36'}
 
#解析HTML
r = requests.get(url, headers=head)
s = etree.HTML(r.text)
comments = s.xpath('//div[@class="comment"]/p/text()')
#print(str(comments))#在写代码的时候可以将读取的内容打印一下
 
#保存数据open函数
with open('D:/PythonWorkSpace/TestData/pinglun.txt','w',encoding='utf-8') as f:#使用with open()新建对象f
    for i in comments:
        print(i)
        f.write(i+'\n')#写入数据,文件保存在上面指定的目录,加\n为了换行更方便阅读

Was wir hier meinen, ist: Der Öffnungsmodus der Öffnungsfunktion

Parameterverwendung

r schreibgeschützt. Wenn die Datei nicht vorhanden ist, wird ein Fehler gemeldet.
  • w schreiben nur schreiben. Wenn die Datei nicht existiert, wird sie automatisch erstellt.
  • Ein Anhang wird an das Ende der Datei angehängt.
  • rb, wb, ab binär operieren
  • r+ Lese- und Schreibmodus geöffnet
  • 2. Pandas-Paket speichern

Apropos Pandas, ich muss über zwei Datenanalyse-Toolpakete sprechen, die damit zusammenhängen it (Hinweis: Pandas, Numpy und Matplotlib müssen alle im Voraus installiert werden. Eine detaillierte Installation finden Sie im vorherigen Blog-Beitrag zum Pip-Installationspaket.)

numpy: (kurz für Numerical Python) ist ein Basispaket für Hochleistungsfähiges wissenschaftliches Rechnen und Datenanalyse
  • pandas: Ein auf Numpy basierendes Python-Paket, das erweiterte Datenstrukturen und Manipulationstools enthält, die die Datenanalysearbeit erleichtern
  • matplotlib: ist ein Zeichenpaket zum Erstellen von Publikationsqualität Diagramme (hauptsächlich 2D)
  • import pandas as pd #导入pandas
    import numpy as np #导入numpy
    import matplotlib.pypolt as plt #导入matplotlib  

    Als nächstes zeige ich Pandas, wie sie Daten in CSV und Excel speichern
  • #导入包
    import pandas as pd
    import numpy as np
     
    df = pd.DataFrame(np.random.randn(10,4))#创建随机值
     
    #print(df.head(2))#查看数据框的头部数据,默认不写为前5行,小于5行时全部显示;也可以自定义查看几行
    print(df.tail())##查看数据框的尾部数据,默认不写为倒数5行,小于5行时全部显示;也可以自定义查看倒数几行
     
    df.to_csv('D:/PythonWorkSpace/TestData/PandasNumpy.csv')#存储到CSV中
    #df.to_excel('D:/PythonWorkSpace/TestData/PandasNumpy.xlsx')#存储到Excel中(需要提前导入库 pip install openpyxl)
    实例中保存豆瓣读书的短评代码如下:
    import requests
    from lxml import etree
     
    #发送Request请求
    url = 'https://book.douban.com/subject/1054917/comments/'
    head = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36'}
     
    #解析HTML
    r = requests.get(url, headers=head)
    s = etree.HTML(r.text)
    comments = s.xpath('//div[@class="comment"]/p/text()')
    #print(str(comments))#在写代码的时候可以将读取的内容打印一下
     
    '''
    #保存数据open函数
    with open('D:/PythonWorkSpace/TestData/pinglun.txt','w',encoding='utf-8') as f:#使用with open()新建对象f
        for i in comments:
            print(i)
            f.write(i+'\n')#写入数据,文件保存在上面指定的目录,加\n为了换行更方便阅读
    '''
     
    #保存数据pandas函数   到CSV 和Excel
    import pandas as pd
    df = pd.DataFrame(comments)
    #print(df.head())#head()默认为前5行
    df.to_csv('D:/PythonWorkSpace/TestData/PandasNumpyCSV.csv')
    #df.to_excel('D:/PythonWorkSpace/TestData/PandasNumpyEx.xlsx')

Wenn Sie mehr zu diesem Thema erfahren möchten, achten Sie bitte auf die Spalte „PHP-Schulung“!

Das obige ist der detaillierte Inhalt vonSo speichern Sie Kundendaten in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn