Pandas初體驗(三)

2021-10-12 10:18:51 字數 2507 閱讀 6170

@r星校長

3關:讀取csv格式資料

讀取csv

# reading a csv into pandas.

# 如果資料集中有中文的話,最好在裡面加上 encoding = 'gbk' ,以避免亂碼問題。後面的匯出資料的時候也一樣。

df = pd.read_csv(

'uk_rain_2014.csv'

, header=

0)

這裡我們從csv檔案裡匯入了資料,並儲存在dataframe中。這一步非常簡單,你只需要呼叫read_csv然後將檔案的路徑傳進去就行了。header關鍵字告訴pandas哪些是資料的列名。如果沒有列名的話就將它設定為none

資料匯入pandas之後,我們該怎麼檢視資料呢?

檢視前n行

# getting first x rows.

df.head(

5)

檢視後n行

# getting last x rows.

df.tail(

5)

檢視總行數

# finding out how many rows dataset has.

len(df)

修改列名我們通常使用列的名字來在pandas中查詢列。這一點很好而且易於使用,但是有時列名太長,我們需要縮短列名。

# changing column labels.

df.columns =

[『water_year』,』rain_octsep』,』outflow_octsep』,』rain_decfeb』, 『outflow_decfeb』, 『rain_junaug』, 『outflow_junaug』]

程式設計要求開始你的任務吧,祝你成功!

# -*- coding: utf-8 -*-

from pandas import series,dataframe

import pandas as pd

defread_csv_data()

:'''

返回值:

df1: 乙個dataframe型別資料

length1: 乙個int型別資料

'''# 請在此新增** 完成本關任務

# ********** begin *********#

df1 = pd.read_csv(

'test3/uk_rain_2014.csv'

, header=0)

df1.columns =

['water_year'

,'rain_octsep'

,'outflow_octsep'

,'rain_decfeb'

,'outflow_decfeb'

,'rain_junaug'

,'outflow_junaug'

] length1=

len(df1)

# ********** end **********#

#返回df1,length1

Apache Solr初體驗三

前兩天,學習了 solr 的基本用法,接下來我們就開始真正來學習一下 solr 學習一下它的檔案結構,配置檔案等。以我們現在學習的階段,最重要的資料夾就是 example 資料夾,這個裡面包含了許多我們要學習的東西。我們再來看一下該資料夾結構 我們看到這樣的檔案結構,資料夾的意思大家肯定都看得懂,這...

Apache Solr初體驗三

前兩天,學習了 solr 的基本用法,接下來我們就開始真正來學習一下 solr 學習一下它的檔案結構,配置檔案等。以我們現在學習的階段,最重要的資料夾就是 example 資料夾,這個裡面包含了許多我們要學習的東西。我們再來看一下該資料夾結構 我們看到這樣的檔案結構,資料夾的意思大家肯定都看得懂,這...

三分初體驗

特點 三分法就是用來求單峰函式的極值 二分查詢所面向的搜尋序列的要求是 具有單調性 不一定嚴格單調 沒有單調性的序列不能使用二分查詢。與二分查詢不同的是,三分法所面向的搜尋序列的要求是 序列為乙個凸 凹 型函式。通俗來講,就是該序列必須有乙個最大值 或最小值 在最大值 最小值 的左側序列,必須滿足不...