pandas的常用語法以及一些例子小樣

2021-10-11 04:19:45 字數 1659 閱讀 8196

目錄

1、dataframe搜尋一列包含某個字元

2、按照每個地市乙個表匯出到相應的資料夾中

3、按照序號列倒序排序,刪除城市列重複項

4、df讀取到貼上板,直接貼上到**,**直接賦值df

使用資料如下:

import pandas as pd

data =

df = pd.dataframe(data)

序號 城市

區縣 1

北京密雲縣 2

北京延慶縣 3

天津市靜海縣 4

天津市 薊縣

5唐山市

樂亭縣 6

唐山市遷西縣

#在城市列,搜尋包含北京字元的資料,存放在df_use

df_use= df.loc[df['城市'].str.contains('北京')]

輸出:

實現:每個地市乙個資料夾,裡面每個區縣一單獨乙個表檔案

import os

#匯入表頭內容--見文章開頭

out_file_path = 'd:/' #匯出路徑

for city_name, data_city in df.groupby('城市'): #按照地市分組

if not os.path.exists(''.format(out_name=out_file_path, city=city_name)): #判斷是否存在資料夾,不存在就建立

os.makedirs(''.format(out_name=out_file_path, city=city_name))

for county_name, data_county in data_city.groupby('區縣'): #按照區縣分組

data_county.to_csv('/.csv'.format(out_name=out_file_path, city=city_name,county=county_name )) #將區縣表匯出到地市資料夾中

輸出:

實現:排序 & 去重功能

res = df.sort_values('序號',ascending=false).drop_duplicates('城市')
輸出:

實現**複製後,直接將資料存放到datafram中,datafram資料複製到貼上板貼上到**中

#dataframe直接貼上導**,執行下面語句到**中貼上

df.to_clipboard()

#複製**資料,將資料賦值給dataframe變數

#到**中先複製,然後執行以下語句

df = pd.read_clipboard()

sql語句中的一些常用語法

以前一直在程式中寫sql,最近在sql查詢分析器中寫sql,發現很多以前寫法都行不動,下面做乙個記錄 1 sql語句中if else if begin endelse begin end 2 把字段賦值給變數 declare selectsql nvarchar 100 tablecount int...

Mysql 一些常用語句

mysqldump u root p anclgk tmp.sql 匯出為sql mysql uroot p123456 tmp.sql 匯入 mysql use abc 使用已建立的資料庫 mysql set names utf8 設定編碼 mysql source home abc abc.sq...

mysql一些常用語句 mysql一些常用語句

一 從命令列登入mysql資料庫伺服器 1 登入使用預設3306埠的mysql usr local mysql bin mysql u root p 2 通過tcp連線管理不同埠的多個mysql 注意 mysql4.1以上版本才有此項功能 usr local mysql bin mysql u ro...