2020-05-23 pandas

Python pandas

pandas在处理数据还是很好用,但是存储excel时在现有数据上追加比不方便了。所以需要追加的还是用to_csv。

df = pd.read_csv(r’C:\Users\111\Desktop\1234.csv’,converters={‘staffno’:str})   #如果表格中有0开头的数字,pandas默认会去掉0,把它转成str就ok。

A =[‘123456’]      #设定一个字符串

data = df[df[‘统计’].isin(A)]   # 判断在表格中‘统计’列里面是否存在A,如果有整行则返回给data, 判断返回的series类型,所以开头用df转成dataframe

这样data里面就成了我们需要的整行信息。

data.to_csv(r’C:\Users\111\Desktop\1234.csv’,index=False,header=False,mode=’a’)

dataframe类型时带行序号的,我们在追加数据时不需要行序号,所以index=False, 表头也不需要header=False, mode时模式‘a’代表追加。

data = df.loc[df[‘统计’]==A]   #统计列中存在A就提取整行。

https://www.jianshu.com/p/fb1be1242f0e

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论