相关疑难解决方法(0)

在Python中读取Excel文件

我有一个Excel文件

Arm_id      DSPName        DSPCode          HubCode          PinCode    PPTL
1            JaVAS            01              AGR             282001    1,2
2            JaVAS            01              AGR             282002    3,4
3            JaVAS            01              AGR             282003    5,6
Run Code Online (Sandbox Code Playgroud)

我想在表单中保存一个字符串Arm_id,DSPCode,Pincode.此格式是可配置的,即它可能会更改为DSPCode,Arm_id,Pincode.我将格式保存在列表中

FORMAT = ['Arm_id', 'DSPName', 'Pincode']
Run Code Online (Sandbox Code Playgroud)

如果可配置,我如何阅读具有提供名称的特定列的内容FORMAT.

这是我试过的.目前我能够阅读文件中的所有内容

from xlrd import open_workbook
wb = open_workbook('sample.xls')
for s in wb.sheets():
    #print 'Sheet:',s.name
    values = []
    for row in range(s.nrows):
        col_value = []
        for col in range(s.ncols):
            value  = (s.cell(row,col).value)
            try : value = str(int(value))
            except : pass
            col_value.append(value)
        values.append(col_value)
print …
Run Code Online (Sandbox Code Playgroud)

python excel xlrd

77
推荐指数
4
解决办法
33万
查看次数

pythonic是什么意思?

在许多网站上,我经常看到代码不是pythonic的评论,或者有更多的pythonic方法来实现相同的目标.

pythonic在这种情况下意味着什么?例如,为什么

while i < someValue:
   do_something(list[i])
   i += 1
Run Code Online (Sandbox Code Playgroud)

不是pythonic而是

for x in list:
   doSomething(x)
Run Code Online (Sandbox Code Playgroud)

是pythonic?

python

71
推荐指数
1
解决办法
4万
查看次数

基于索引的Python列表中的优雅切片

我想知道基于索引切片 python 列表的有效且优雅的方法是什么。为了提供一个最小的例子:

temp = ['a','b','c','d']

index_needed=[0,2]
Run Code Online (Sandbox Code Playgroud)

如何在没有循环的情况下对列表进行切片?

预期产出

output_list =['a','c']
Run Code Online (Sandbox Code Playgroud)

我有一种感觉,会有办法,但还没有找到。有什么建议么?

python arrays numpy list python-2.7

3
推荐指数
1
解决办法
2851
查看次数

标签 统计

python ×3

arrays ×1

excel ×1

list ×1

numpy ×1

python-2.7 ×1

xlrd ×1