㈠ 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的對象,我們可以對這個對象進行遍歷,輸出每一行,某一行,或某一列。代碼如下: