作者allen511081 (蓝)
看板Python
标题[问题]pandas的操作问题
时间Thu Jul 9 13:45:18 2015
抱歉,题目无法详述我的问题,先将我的程式码贴上
# -*- coding: utf-8 -*-
import pandas as pd
import csv
df = pd.read_csv('birds-1.csv',low_memory=False)
dfs=[]
names=[]
with open('tttest1112.csv','rb') as csvfile:
records = csv.reader((line.replace('\0','') for line in csvfile),
delimiter=",")
for row in records: ##将原始资料存入
for i in xrange(1,6,1):
df2=df[df['birdName'].isin(row)]
df2.to_csv('./'+str(i)+'.csv',index=False)
最近我重新开始我的资料剖析,在pandas这边遇到一样存档问题,
而这次比较不一样的是,我一个tttest1112.CSV测试档里放鸟名,
附图:
https://goo.gl/zxLWk7
我要从这个CSV里头,
将鸟名传到上面的isin()後,对原始资料(df)做特定值的选取,
https://goo.gl/dQKKuH
之後再存成新的CSV档,而这样的语法写完後,可以产生5个CSV档,
但是里面的资料都会是最後一个鸟名的资料(我记得DF好像只会存最後一笔的资料?),
请问对於DF的操作有没有办法让五种鸟的资料分别存一个CSV档?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.132.247.33
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1436420731.A.B3F.html