用pandas裡的groupby函式實現把一個大檔案按某一列的型別分成多個檔案
上圖說話,淺顯易懂
大檔案:
可以發現上圖“單元這一行”有三個不同的值,我想以這一列為主鍵,分成三個檔案,檔名以主鍵內容命名,輸出如下圖:
對於GO7-33-286.csv、GO7-35-226.csv、GO7-37-166.csv這三個檔案內容,分別如下:
實現程式碼如下:
# -*- coding: utf-8 -*- """ Created on Thu Nov 30 10:41:19 2017 @author: wq """ import pandas as pd df1 = pd.read_csv('input.csv', encoding='gbk') groups = df1.groupby(df1[u'單元']) for group in groups: group[1].to_csv(str(group[0]) + '.csv', index=False, encoding='gbk')
高交會館就
相關推薦
用pandas裡的groupby函式實現把一個大檔案按某一列的型別分成多個檔案
上圖說話,淺顯易懂 大檔案: 可以發現上圖“單元這一行”有三個不同的值,我想以這一列為主鍵,分成三個檔案,檔名以主鍵內容命名,輸出如下圖: 對於GO7-33-286.csv、GO7-35-226.csv、GO7-37-166.csv這三個檔案內容,分別如下: 實現程式
SQL中如何將一個表中的某一列的資料複製到另一個表中的某一列裡
表一: SPRD PRD_NO SPC 001 NULL 002 NULL 003 NULL ... ... 表二
Pandas技巧:將一列分隔成多個列
專案中遇到一個問題,蒐集的資料只有一列,每行的資料都是通過特殊字元分隔,現在需要將其分隔成多個列。 原始資料如下: 0 0 155,NA,0,10,-99999,18,18,18,04,NA,0,-99999... 1 728,NA,24.1,74.81,-9999,18,18,1
mysql將一個表中的某一列複製到另外一個表的一列(聯表更新,假如全部列)
這是mysql的寫法,然後其他語言的,可以自行google 假如有表 table1 table1 id name 1 null 2 null 3 null 4 null table表2 id na
實現一個函式,把一個字串中的字元從小寫轉為大寫。
#include <stdio.h> #include <stdlib.h> #include <conio.h> void upper(char* s, char* us) { while(*s != '\0')
實現一個函式,把一個字串轉換成整數
作者:翁鬆秀 劍指offer之“把一個字串轉換成整數” 很多人看到這麼簡單的面試題目,都是大筆一揮,立馬寫下洋洋灑灑函式: int StringToInt(char* string){ int num = 0; while(*str
用 python 實現 把一個數字組成的字串轉為整數,不使用 int
str1 = '03240' print('方法一(1)'.center(40,'*')) result1 = 0 for i,m in enumerate(str1[::-1]): for n in range(10): if m == str(n)
js實現把一個頁面層數據幸運28源碼出售傳遞到另一個頁面
bstr jump cookie element reg 標簽 getitem get let 由於之前面試,被問到過此問題幸運28源碼出售(www.1159880099.com)QQ1159880099,所以今天特意整理了一下。由於自己技術水平有限,若存在錯誤,歡迎提出批
0005-用OpenCV的resize函式實現影象的縮放
影象縮放是什麼意思這裡不用說了吧! 在OpenCV中用resize函式實現影象的縮放,下面介紹這個函式!resize函式原型如下: C++: void resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy
C程式設計|用函式實現模組化程式設計詳解(一)
目錄 一、為什麼要用函式 使用函式可使程式清晰、精煉、簡單、靈活。 函式就是功能。每一個函式用來實現一個特定的功能。函式名應反映其代表的功能。 在設計
用pandas將DateFrame寫入Excel的一個例子
專案中用到把DateFrame寫入Excel,其中pandas中的幾個引數非常有用。 這裡以例項說明: import pandas as pd #create some Pandas DateFrame from some data df1=pd.DataFrame({'Data1':
【強化學習】用pandas 與 numpy 分別實現 q-learning, saras, saras(lambda)演算法
本文作者:hhh5460 本文地址:https://www.cnblogs.com/hhh5460/p/10159331.html 特別感謝:本文的三幅圖皆來自莫凡的教程 https://morvanzhou.github.io/ pandas是基於numpy的,但是兩者之間的操作有區別
【練習題】編寫一個函式,把一個char組成的字串迴圈右移n位
例如:原來是”abcdefghi”,如果n = 2,移位後應該是”hiabcdefg”。 思路:當讀到這個題目的時候,沒有編寫過類似程式的人可能會想,程式的實現就是依照字元的迴圈右移這樣實現的,但仔細想會發現這樣很難實現,不妨換一種思路,我們先把需要移到前面的字元取出來放進
用WaitForSingleObject()函式實現簡單的多執行緒互斥訪問
今天是上班第一天,寫了一個簡單的執行緒互斥訪問練習了一下多執行緒。雖然以前寫過,但現在寫還是碰到蠻多問題,比如WaitForSingleObject()函式加在哪個位置(可以用WaitForSingleObject()等待前一個執行緒結束後然後開啟下一個執行緒以此達到同步的
在PS裡要怎麼樣才能把一個圖片的數字改成另一個數字,還要看不出來?
你可以這樣做,首先在工具欄中選擇圖章工具,然後按下ALT鍵不放,用滑鼠在數字周圍的地方仿製(即:可以用圖章工具選取一個區域),然後鬆開ALT鍵,接著就在要修改的數字上點選,看看是不是數字就被周圍的色彩和圖案遮擋了,點選知道完全覆蓋數字。接著點工具欄的“T”即文字輸入工具,
利用Java程式碼實現把一個檔案從一個地方剪下到另一個地方
1、實現原理: 通過輸入流讀取檔案的內容,在通過輸出流把讀取到的內容輸出到其他檔案中,然後再讀取結束後刪除原來的檔案就完成了檔案的剪下。 1)首先在將要把檔案剪下到的地方建立一個同一個型別的檔案; 2)利用輸入流讀取原檔案的內容; 3)在讀取的過程中,把讀取到的內容通過輸出
設計一個函式實現將一個字串中的大寫字元變為小寫字元,小寫字元變為大寫字元,數字不變,刪除其他字元
例如 String str=“[email protected]#”;呼叫這個函式執行後得到的結果是:ABC123abc。 貼出程式碼: package com.lovo.t_9_22; import java.util.ArrayList; import j
編寫一個檔案分割工具,能把一個大檔案分割成多個小的檔案。並且能再次把它們合併起來得到完整的檔案。
package wenjianyuliu;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io
編寫一個檔案分割工具,能把一個大檔案分割成多個小的檔案。並且能再次把他們合併起來得到完整的檔案
package wenjian; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java
10分鐘內教你用Python實現多個檔案自動上傳到百度雲
一、環境說明 Python 3.7 和 win10系統 二、準備工作 首先我們需要安裝一個包,在cmd命令列介面安裝 bypy包。 pip install bypy 然後安裝成功後,在命令列執行命令 bypy info 會彈出一些類似一下的介