Python 1 安裝與配置

2021-09-22 23:08:55 字數 2330 閱讀 4542

序號功能1

功能區,常用的有:左1-新建,左2-開啟,左3-儲存,左7-全文件執行,左8-執行所選** 。

2檔名,會自動載入當前目錄下的所有py檔案。

3寫**的地方。

4變數檢視,包括變數名詞,型別,內容摘要,雙擊可預覽變數。

5編譯視窗,可看每一次執行的結果和bug提示。

6執行記憶體容量。若99%,下一秒大概率宕機(都是淚)。

(1)只有建立迴圈 或 條件分支 或 函式 等有結構的語句時才使用縮排。python用縮進來反映控制流。

(2)字串加引號,』『和" 「均可,中文可加u標識為自然語句,如u"**」。多行字串用』』『string』』'表示。

(3)注釋用#表示。程式不執行注釋內的內容。

(4)引用庫的語句為:import name1 from name2,或from name1 import name2。也可選擇引入所有的模組(記憶體開銷大),語句為from name1 import *。也可以為模組取別名,常用的特定的模組有業界預設的別名。如:

import pandas as pd

import numpy as np

import matplotlib.pyplot as plt

今天混個臉熟,詳細的下集分解。

最常用的 dataframe:pandas內建的二維表。使用時應匯入pandas,語句為:import pandas as pd。

我的常見基礎操作:

功能a=pd.dataframe()生成乙個名稱為a的dataframe

a["a"]=['今天','吃了','好多']增加乙個名稱為a的列,且行1為「今天」,行2為「吃了」,行3為「好多」

a["b"]=['敲了','很多','**']增加另一列

a.columns=[u"肥宅",u"大漂亮"]改變列名

追加乙個名為b的dataframe

ii. list:列表為python內建的資料結構,用[ ]表示。列表中的元素也可以是其他列表,或者更神奇的東西。

可以將幾個list轉成乙個dataframe,如下。

list1=[1,2,3]

list2=[4,5,6]

a=pd.dataframe([list1,list2])

aout[17]:

0 1 2

0 1 2 3

1 4 5 6

iii. 還有 dict,series,tuple等等,也都能用到,之後再整理。

經典的hello world

print語句用於把執行結果列印到編譯視窗上。

print('hello world')

hello world

我的**示例(混個眼熟,具體的之後分解)。

import pandas as pd

import os

import numpy as np

#讀取三個季度的sku-pv資料表

data1=pd.read_csv('d:/pvskum1.csv',sep=',',encoding='gbk')

data2=pd.read_csv('d:/pvskum2.csv',sep=',',encoding='gbk')

data3=pd.read_csv('d:/pvskum3.csv',sep=',',encoding='gbk')

#資料垂直合併

data=pd.concat([data1,data2,data3])

#將資料「pv」改為數值型別

#用0替換缺失值

data['pv']=data['pv'].fillna(0)

#篩選部門資料

datazw=data[data[u'二級部門']==u"智慧型網路業務部"]

datayp=data[data[u'二級部門']==u"音訊業務部"]

#連線data=pd.concat([datazw,datayp])

#改為日期格式

data['m']=pd.to_datetime(data[u"日期"])

#取月份

data['m']=data['m'].map(lambda x: x.month)

#分組求和

result=data.groupby([u"品牌",u"sku編號/店鋪id",u"採購員erp",'m'])[u"pv"].sum()

#展開索引

result=result.reset_index()

下週預告:檔案匯入和輸出,檔案批量處理。

Python 1 安裝與使用

1.1 網易雲課堂的 波波課堂 python語言基礎 1.2 課本 python程式設計 從入門到實踐 配置環境時要注意的幾個點 2.1 中文語言環境 2.1.1 command shift p 在彈出的搜尋框中搜尋 configure display language 在開啟的locale.jso...

Python1 輸入與輸出

輸出一段指定資訊 root peter python python 2.7 5 default,nov 6 2016,00 28 07 gcc 4.8 520150623 red hat 4.8 5 11 on linux2 or license for more information.a inp...

Python1 簡介及安裝 基礎

python是物件導向,高階語言,解釋,動態和多用途程式語言。python易於學習,而且功能強大,功能多樣的指令碼語言使其對應用程式開發具有吸引力。python的語法和動態型別具有其解釋性質,使其成為許多領域的指令碼編寫和快速應用程式開發的理想語言。python支援多種程式設計模式,包括物件導向程式...