2021-04-11

python提取一列数据
方法一:

import pandas as pd
import numpy as np
result = []
for name in ["./IQXFactoryEfficiency20210125.csv", "./IQXFactoryEfficiency20210126.csv", 
             "./IQXFactoryEfficiency20210127.csv", "./IQXFactoryEfficiency20210205.csv", 
             "./IQXFactoryEfficiency20210201.csv", "./IQXFactoryEfficiency20210224.csv"] :
    df = pd.read_csv(name)
    result = np.append(result, df['SerialNum'].to_numpy())

print(result)
pd.DataFrame(np.unique(result)).to_csv('sns2.csv')

import os
import pandas as pd
import numpy as np
result = []
for file in os.listdir("D:\\Log"): # 遍历当前目录
    if file.endswith(".csv"): # 读取csv文件
        df = pd.read_csv(file)
        result = np.append(result, df['SerialNum'].to_numpy()) # 追加文件内容

print(result)
unique_data = np.unique(result) # 去重
pd.DataFrame(unique_data).to_csv('C:\\Users\\jxiong\\Desktop\\sns2.csv')  #保存

3, 提取两列

import pandas as pd
import numpy as np
result = pd.DataFrame()
for name in ["./IQXFactoryEfficiency20210125.csv", "./IQXFactoryEfficiency20210126.csv", 
             "./IQXFactoryEfficiency20210127.csv", "./IQXFactoryEfficiency20210205.csv", 
             "./IQXFactoryEfficiency20210201.csv", "./IQXFactoryEfficiency20210224.csv"] :
    df = pd.read_csv(name)
    result = pd.concat([result, df[['SerialNum','AssyHWRev']]])

print(result.drop_duplicates())
uniq_df = result.drop_duplicates()
uniq_df.to_csv('sns3.csv')

4, 提取两列

import pandas as pd
import numpy as np
result = pd.DataFrame()
for file in os.listdir("./"): # 遍历当前目录
    if file.endswith(".csv"): # 读取csv文件
        df = pd.read_csv(file)
        result = pd.concat([result, df[['SerialNum','AssyHWRev']]])

print(result.drop_duplicates())
uniq_df = result.drop_duplicates()
uniq_df.to_csv('sns3.csv')
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值