1樓:
list1 = df[[df.columns[2],df.columns[0]]]
list2 = df[[df.columns[2],df.columns[1]]]
python如何讀取csv指定內容所在行的第二列內容?
2樓:
# 先把
來資料轉化成源dataframe形式
import pandas as pd
data = pd.dataframe(data,columns=["loc","value"])
# 再把對應行的資料取出來
data["value"][data["loc"]=="地區3"]
3樓:匿名使用者
從執行效
bai率考慮du,zhi
用pandas庫比較好dao。回
import pandas as pd
df=pd.read_csv('d:/data.csv',delimiter='\t')
print(df[df.地區
答=='地區3'])
python,將檔案中的列表讀取出來並作為列表賦給變數
4樓:匿名使用者
如果是a="[1,2,3,4,5,6,7]",那bai麼可以替du換zhi掉方括號,然後
dao用內split方法拆分字串
容a="[1,2,3,4,5,6,7]"
a=a.replace('[', '')
a=a.replace(']', '')
a=map(lambda i: int(i), a.split(','))
5樓:匿名使用者
>>> a='[1,2,3,4,5,6,7]'
>>> a=eval(a)
>>> a
[1, 2, 3, 4, 5, 6, 7]
6樓:
如果確定a的格式無誤的話,可以直接試試:eval(a)
7樓:匿名使用者
可以使用正規表示式。
或者可以看[符號 看到一個[開始存,到]為止,不行的話就只能使用正規表示式了。
import re
python 讀取多個csv檔案中某一列,並生成一個新csv檔案
8樓:匿名使用者
csv檔案應該是用逗號分隔得才對,否則怎麼算作是csv檔案。樓主你開玩笑吧。否則你這只是一個普通的文字檔案。
如果是真正的csv檔案,我只說一點,python裡面有csv模組,專門處理csv檔案。如果是空格分割應該也可以,建議你,看一下python的csv模組的api,蠻簡單的**,其實如果不用的話自己寫也可以。不是很複雜。
**片段如下:
def deal_file(file_in, file_out)with open(file_in, 'r') as f_in:
with open(file_out, 'w') as f_out:
for line in f_in:
f_out.write(line.split(' ')[2] + '\n')
之後你可以將所有的輸入檔案放到一個列表裡面,進行迭代呼叫這個函式就可以了。
9樓:匿名使用者
參考方法如下:
逐行處理:
for line in open("samples/sample.csv"):
title, year, director = line.split(",") //以「,」號為分割,按逗號將資料分成三部分;
print year, title
使用csv模組處理:
import csv
reader = csv.reader(open("samples\sample.csv"))
for title, year, director in reader:
print year, title
改變分隔符;
請問python中如何讀取csv或者dat檔案,並儲存為二維陣列
和普通文 bai件一樣讀du取。csv中文zhi件資料dao項有逗號劃回分開答。infile open data.csv r for line in infile data line.rstrip split print data numpy.loadtxt 即可 python 讀取多個csv檔案中...
python如何讀取csv指定內容所在行的第二列內容
先把 來資料轉化成源dataframe形式 import pandas as pd data pd.dataframe data,columns loc value 再把對應行的資料取出來 data value data loc 地區3 從執行效 bai率考慮du,zhi 用pandas庫比較好da...
求助,python如何在csv插入一列的問題
你可知csv就是逗號分割 啊 每行加個逗號就多出來一列了啊 coding utf8 import csv l 1 wonderful spam 2 lovely spam 模擬資料寫入一個csv with open eggs.csv w newline as csvfile spamwriter c...