抱歉,题目无法详述我的问题,先将我的程式码贴上
# -*- 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档?