当前位置:   article > 正文

Pandas中元素快速遍历_pandas excel每个元素

pandas excel每个元素

由于工作中,二维结构表的数据涉及的比较多,所以前段时间有一个快速处理二维表的想法。

其实主要问题涉及几个点:

一、字段很多,不想要一个一个去输入来获取

二、获取到二维表中的每一个元素,还要向元素中添加一些字符串

在这里其实只解决了前者,当然,前者其实很简单,但还是记录一下吧

import pandas as pd
def to_sql():
    file = pd.read_excel('./20210419白酒.xls')
    column = list(file.columns)
    # print('create table temp_mll(')
    # for i in range(len(column)):
    #     if i < len(column) - 1:
    #         print("'%s'"%column[i] + ' varchar(64),')
    #     else:
    #         print("'%s'"%column[i] + ' varchar(64));')
    # print(column)
    for i in range(len(file)):
        x = [file.iloc[i][x] for x in range(len(column))]
        print("insert into table(%s) values(%s);"%(str(column).replace('[','').replace(']','').replace(' ','').replace("'",''),str(x).replace("[","").replace(']','')))
if __name__ == '__main__':
    to_sql()

当时其实是有一个弯没有转过来,其实仔分析一下想要处理的数据类型,不管是什么类型,如果没有提供现成的解决方案,利用索引也可以把他一个一个的拆开来处理。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/210247
推荐阅读
相关标签
  

闽ICP备14008679号