读取EXCEL然后导出各列值的笛卡尔积——测试用例辅助

假设有以下信号:
在这里插入图片描述

# -*- coding: utf-8 -*-
"""
Created on Sat Jan  1 22:49:04 2022

@author: LENOVO
"""

import  pandas  as pd
import itertools

def PT():
    print ("----------------***********-------------------------------")
    

io = r'F:\pythonplay\signal.xlsx'
df = pd.read_excel(io, sheet_name = 'Sheet1')


print("gear clomn is :" ,df['gear'])
PT()

print (df.columns)  #列名

PT()
print(df.describe)
PT()

print("ADAS列输出值\n",df['ADAS'].values)#指定列的值
PT()
ADAS = df['ADAS'].values.tolist()
GEAR = df['gear'].values.tolist()
SPEED = df['Speed'].values.tolist()


#cleanedADAS = [x for x in ADAS if str(x) != 'nan']

def Del_Nan(lst):
    result = [x  for x in lst if str(x) != 'nan']
    return (result )
    
cleanedADAS = Del_Nan(ADAS)
print ("看看有没有NAN",cleanedADAS)
        
df_combinatn = []

for i in itertools.product(GEAR,cleanedADAS):
    print(i)
    
#for i, j in itertools.product(GEAR, cleanedADAS):
    #df_combinatn.append(i)
    
list1 = ['a','b','c']
list2 = [1,2]
#df2 = pd.DataFrame(itertools.product(list1, list2), columns=['col1', 'col2'])
df2 = pd.DataFrame(itertools.product(GEAR, cleanedADAS,SPEED))

#df = df.append(df2)

print (df2)

#writer = df2.ExcelWriter(io)

#df2.to_excel(writer, sheet_name="Sheet1")

with pd.ExcelWriter(io, mode='a', engine='openpyxl') as writer:
       df2.to_excel(writer, sheet_name="Sheet1")

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值