niemian 发表于 2020-11-5 16:37:24

求助,如何取出一个csv文件中某一列的某一类文件

比如某一列数据是是否结婚,我只想选结婚人的数据,怎么处理

suchocolate 发表于 2020-11-5 18:39:45

本帖最后由 suchocolate 于 2020-11-5 19:53 编辑

csv模块
import csv

result = []
with open('data.csv', 'r', encoding='utf-8') as f:
    reader = csv.reader(f)
    for row in reader:
    # 假如第3列是存放婚否
    if row == '已婚':
      print(row)




pandas模块
import pandas as pd
df = pd.read_csv('test.csv')
print(df == '已婚'])

阿奇_o 发表于 2020-11-5 21:07:22

csv读取?——我的第一反应pandas,第二反应是Linux系的awk。。可惜。。
忘了,于是查了几下。。
然后,右键打开Git --> 输入如下 一行代码:
$ awk -F ',' '{if($3=="已婚")print $0}' jiehun.csv

搞定。。
输出:
1,张三,已婚,北京
3,王五,已婚,广州
页: [1]
查看完整版本: 求助,如何取出一个csv文件中某一列的某一类文件