㈠ python操作excel,使用xlrd模块,获取某一列数据的语句为
a=[[table.cell(i,ord('A')-ord('A')).value,table.cell(i,ord('B')-ord('A')).value]foriinrange(1,nrows)]
㈡ Python中怎么获取二维数组中指定列的数据。
op=open('xx.txt','r')
list=[]
for line in op:
list.append(line)
这样第一行就是a[0]。
要取出第一行第二个字。
a[0].split(' ')[1]按空格分隔,函数名应该这个。
㈢ python从数据库中读取某列的数值
select bug_type,bug_severity,count(bug_type),ft_id from tm_bug group by ft_id,bug_type,bug_severity
查找表 tm_bug ,字段1名称为(bug_type),字段2名称为(bug_severity),字段3名称为(ft_id),行数,,以为具有相同字段的ft_id,bug_type,bug_severity进行分组,
㈣ 怎样用python,读取excel中的一列数据
就是把xls or xlsx另存为CSV格式,然后再检索。代码如下,抛砖引玉。
# -*- coding: cp936 -*-
import linecache
o=open('d:\\test\\14.csv')#文件路径
o.seek(0)
r=o.readlines()
s1=str(input('输入要定位的信息:'))
a=0
count=0
for i in r: #按和值组合查找
if i.find(s1)>=0:
print r[a-1]#显示上一行
print i#显示定位行
print r[a+1]#显示下一行
a+=1
print 'Total:%d'%count
例:
在以下数据中,查找含有T的行,并显示上一行(n行) or 下一行(n行) 。
1,2,3,4
W,R,GFR,T
12,,F,34,G
这个就用上面的代码就行了。
㈤ python如何获取指定列表名和其中的值
从整个数据库中获取列名(假设数据库包含超过100行,超过50列),基于pandas中特定列中包含的特定值.
在Bkmm3(来自印度的成员)的帮助下,我在数字术语上取得了成功但在字母术语上失败了.我试过的方式是这样的:
df = pd.DataFrame({'A':['APPLE','BALL','CAT'],
'B':['ACTION','BATMAN','CATCHUP'],
'C':['ADVERTISE','BEAST','CARTOON']})
response = input("input")
for i in df.columns: if(len(df.query(i + '==' + str(response))) > 0):
print(i)`
然后输出出现错误:
Traceback (most recent call last): NameError: name 'APPLE' is not defined
你们的任何帮助都会非常感谢,谢谢. . .
解决方法:
isin / eq适用于DataFrames,您可以100%向量化:
df.columns[df.isin(['APPLE']).any()] # df.isin([response])
要么,
df.columns[df.eq(response).any()]
索引([‘A’],dtype =’对象’)
这是使用DataFrame.eval和np.logical_or的迂回方式(你是在循环列上):
df.columns[
np.logical_or.rece(
[df.eval(f"{repr(response)} in {i}") for i in df]
)]
Index(['A'], dtype='object')
㈥ 怎样用 Python 进行数据分析
做数据分析,首先你要知道有哪些数据分析的方法,然后才是用Python去调用这些方法
那Python有哪些库类是能做数据分析的,很多,pandas,sklearn等等
所以你首先要装一个anaconda套件,它包含了几乎所有的Python数据分析工具,
之后再学怎么分析。
㈦ python怎么从txt文件中读取特定列的数据,新手,求大神指点!
path='e:/lijing/data.txt'
#path存的是txt文件的路径
lie=[]
#初始化lie列表
for line in open(path):#遍历txt文件中的所有行
line=line.replace('\n','').split(",")#替换和分割
lie.append(line[6])#将第六行的数据重新存在lie中
print lie
#lie这个列表中存的是txt文档中第六行的数据。
㈧ 怎样用python,读取excel中的一列数据
---------------------------
@1方法一
import xlrd
data=xlrd.open_workbook('F:/data.xlsx')#excle文件位置
sheet=data.sheets()[0] #读取第一个表
rows=sheet.row_values(0) #读取第一行
print(rows) #打印第一行
clou=sheet.col_values(0) #读取第一列
print(clou) #打印第一列
print(rows,clou) #打印第一行第一列
x=clou[1:] #去除第一行的第一个数
print(x)
--------------------------------------------------------
@2
import xlrd #导入包
import pandas as pd
data=pd.read_excel('F:/data.xlsx', sheet_name='Sheet1')
#print(type(data))
#print(data)
print(data['B'])#读取某一列
print(data.values)#输出值
print(data.describe())#输出每列的统计数据
x=data[0:10]
print(x)#输出前3行
print(x.T)#转置
print(x.sort_index(axis=1,ascending=False))
a=data.describe()
㈨ python 取数据框某列唯一值的方法
有时候列太长,想知道列里面有哪些值,可以用以下几种方法:
1. data.drop_plicates(['a','b'])
#data根据’a','b'组合列删除重复项,默认保留第一个出现的值组合。传入参数keep='last'则保留最后一个
data.drop_plicates(['a','b'],keep='last')
2. np.unique(data['a'])
这个可以直接看到它的值;
3. a 列如果是类别型的时候,可以用data['a'].value_counts()
第一列则是值出现的种类。
㈩ Python如何读取csv文件某一列的每一行数据,并判断该数值是否满足条件
读取csv文件,用的是csv.reader()这个方法。返回结果是一个_csv.reader的对象,我们可以对这个对象进行遍历,输出每一行,某一行,或某一列。代码如下: