簡體   English   中英

如何使用python處理我的研究數據?

[英]How do process my research data with python?

對於我在學校進行的一些研究,我正在使用一個系統,該系統以如下列表的形式輸出數據:

data = [
   ['Original Scan', 0, 23.146309375681962, 36.534373218200166],
   [5, 0.00015808600180850993, 14.03180693064792, 25.130059826146226],
   ['Degauss 1', 0.0001676565009807885, 18.33996552587951, 29.85652818261233],
   [5, 0.00019503035220289067, 19.595745760249194, 29.495763024929236],
   ['Degauss 1', 0.000210060256315139, 17.858656990945203, 32.31149763207207],
   [5, 0.00019177307042011343, 16.65182665346039, 26.7927902597764],
   ['Degauss 1', 0.00022217761737506128, 15.408535501863321, 26.37129524475812],
   [5, 0.0002954777643168222, 22.794048652120257, 36.9308761639897],
   ['Degauss 1', 0.0003189866582346615, 14.948934127369814, 25.609259161487458],
   [5, 0.0001905522028747761, 19.11779411980358, 26.93926634886425],
   ['Degauss 1', 0.0002596848642076495, 16.52493208221349, 36.08480345294324],
   [5, 0.00022975870192903274, 15.457531404917487, 31.469277860171324],
   ['Degauss 1', 0.0002730733953392396, 13.59039025942238, 29.017694984805246],
   [5, 0.0003324072595179313, 17.418260625360308, 39.9332167049047],
   ['Degauss 1', 0.00032467106202796296, 16.411012017845984, 27.238517089900547],
   [5, 0.00019501569409976008, 16.434946285329566, 36.082764772986465],
   ['Degauss 1', 0.0001999899241164997, 13.621001825807184, 33.85443152374901],
   [5, 0.0002480635909895036, 17.14186587678462, 31.212129845941686],
   ['Degauss 1', 0.0003010572239328449, 15.488957095845786, 30.596635683607417],
   [5, 0.00024775935778942717, 14.550641342289275, 40.762954460951356],
   ['Degauss 1', 0.00016019323753253822, 13.847293394514374, 28.42756792202193]
]

如何從此數據集中獲取每個子列表的第三個元素,然后將其放置在新列表中?

在這些情況下,您可以使用以下我經常使用的代碼片段:

new_list=[] #list that will contain each third value
index=2 #in your case this is 2 to get the third value
[new_list.append(colm[index]) for colm in data]
print(new_list)

隨意問任何問題。

這是可以在Python中完成的方法:

請注意,這不會從列表1中“刪除”項目。 您真的要修改第一個數據集嗎?

#!/usr/bin/python3

data = [['Original Scan', 0, 23.146309375681962, 36.534373218200166], 
    [5, 0.00015808600180850993, 14.03180693064792, 25.130059826146226],
    ['Degauss 1', 0.0001676565009807885, 18.33996552587951, 29.85652818261233],
    [5, 0.00019503035220289067, 19.595745760249194, 29.495763024929236], 
    ['Degauss 1', 0.000210060256315139, 17.858656990945203, 32.31149763207207],
    [5, 0.00019177307042011343, 16.65182665346039, 26.7927902597764],
    ['Degauss 1', 0.00022217761737506128, 15.408535501863321, 26.37129524475812], 
    [5, 0.0002954777643168222, 22.794048652120257, 36.9308761639897],
    ['Degauss 1', 0.0003189866582346615, 14.948934127369814, 25.609259161487458],
    [5, 0.0001905522028747761, 19.11779411980358, 26.93926634886425],
    ['Degauss 1', 0.0002596848642076495, 16.52493208221349, 36.08480345294324],
    [5, 0.00022975870192903274, 15.457531404917487, 31.469277860171324],
    ['Degauss 1', 0.0002730733953392396, 13.59039025942238, 29.017694984805246],
    [5, 0.0003324072595179313, 17.418260625360308, 39.9332167049047], 
    ['Degauss 1', 0.00032467106202796296, 16.411012017845984, 27.238517089900547],
    [5, 0.00019501569409976008, 16.434946285329566, 36.082764772986465],
    ['Degauss 1', 0.0001999899241164997, 13.621001825807184, 33.85443152374901],
    [5, 0.0002480635909895036, 17.14186587678462, 31.212129845941686], 
    ['Degauss 1', 0.0003010572239328449, 15.488957095845786, 30.596635683607417],
    [5, 0.00024775935778942717, 14.550641342289275, 40.762954460951356],
    ['Degauss 1', 0.00016019323753253822, 13.847293394514374, 28.42756792202193]]

List = []

for item in data:
  List.append(item[2])

print(List)

希望有幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM