2017-04-24 69 views
0

請與我裸露,我是新來的大熊貓,我真的不尋求幫助。發佈在輸出中,您將看到此代碼採用位置列(或系列),並將其放置在數據框中。之後,嵌套for循環的第一部分,第二部分和第三部分將採用每列的第一個索引,然後創建一個數據幀以添加到第一個數據幀。我一直在試圖做的是循環遍歷,每個循環都有一個索引,然後添加一個重複數據的新數據幀。但是,當我嘗試打印它時,數據框將只打印第一個數據幀,以及它打通的最後一個重複數據幀。不過,我試圖做一個巨大的數據框,從0-17重複索引數據框。我已經更新了這個以顯示我正在尋找的重複性,但是以截斷的方式。我希望這有幫助。謝謝!熊貓:追加或串聯數據幀通過for循環現有的數據幀

這裏是輸入

for j in range(0,18,1): 
     for i in range(0,18,1): 
      df['Rep Loc'] = str(df['Location'][j:j+1]) 
      df['Rep Lat'] = float(df['Latitude'][j:j+1]) 
      df['Rep Long'] = float(df['Longitude'][j:j+1]) 
      break 
print(df) 

這裏是輸出

           Location Latitude 
Longitude \ 
    0 Letsholathebe II Rd, Maun, North-West District... -19.989491 
    23.397709 
    1      North-West District, Botswana -19.389353 
    23.267951 
    2  Silobela, Kwekwe, Midlands Province, Zimbabwe -18.993930 
    29.147992 
    3 Mosi-Oa-Tunya, Livingstone, Southern Province,... -17.910147 
    25.861904 
    4 Parkway Drive, Victoria Falls, Matabeleland No... -17.909231 
    25.827019 
    5   A33, Kasane, North-West District, Botswana -17.795057 
    25.197270 
    6      T1, Southern Province, Zambia -17.040664 
    26.608454 
    7 Sikoongo Road, Siavonga, Southern Province, Za... -16.536204 
    28.708753 
    8     New Kasama, Lusaka Province, Zambia -15.471934 
    28.398588 
    9 Simon Mwansa Kapwepwe Avenue, Avondale, Lusaka... -15.386244 
    28.397111 
    10    Lusaka, Lusaka Province, 1010, Zambia -15.416697 
    28.281381 
    11 Chigwirizano Road, Rhodes Park, Lusaka, Lusaka... -15.401848 
    28.302248 
    12    T2, Kabwe, Central Province, Zambia -14.420744 
    28.462169 
    13 Kabushi Road, Ndola, Copperbelt Province, Zambia -12.997968 
    28.608536 
    14 Dr Aggrey Avenue, Mishenshi, Kitwe, Copperbelt... -12.797684 
    28.199061 
    15 President Avenue, Kalulushi, Copperbelt Provin... -12.833375 
    28.108370 
    16 Eglise Methodiste Unie, Avenue Mantola, Mawawa... -11.699407 
    27.500234 
    17 Avenue Babemba, Kolwezi, Lwalaba, Katanga, Lua... -10.698109 
    25.503816 

               Rep Loc Rep Lat 
    Rep 
    Long 
    0 0 Letsholathebe II Rd, Maun, North-West Dis... -19.989491 
    23.397709 
    1 0 Letsholathebe II Rd, Maun, North-West Dis... -19.989491 
    23.397709 
    2 0 Letsholathebe II Rd, Maun, North-West Dis... -19.989491 
    23.397709 
                Rep Loc Rep Lat 

    Rep Long 
    0 1 North-West District, Botswana\nName: Loca... -19.389353 
    23.267951 
    1 1 North-West District, Botswana\nName: Loca... -19.389353 
    23.267951 
    2 1 North-West District, Botswana\nName: Loca... -19.389353 
    23.267951 

                Rep Loc Rep Lat 
    Rep Long 
    0 2 Silobela, Kwekwe, Midlands Province, Zimb... -18.99393 
    29.147992 
    1 2 Silobela, Kwekwe, Midlands Province, Zimb... -18.99393 
    29.147992 

                Rep Loc Rep Lat 
    Rep Long 
    0 3 Mosi-Oa-Tunya, Livingstone, Southern Prov... -17.910147 
    25.861904 
    1 3 Mosi-Oa-Tunya, Livingstone, Southern Prov... -17.910147 
    25.861904 
    2 3 Mosi-Oa-Tunya, Livingstone, Southern Prov... -17.910147 
    25.861904 

              Rep Loc Rep Lat Rep 
    Long 
    0 4 Parkway Drive, Victoria Falls, Matabelela... -17.909231 
    25.827019 
    1 4 Parkway Drive, Victoria Falls, Matabelela... -17.909231 
    25.827019 
    2 4 Parkway Drive, Victoria Falls, Matabelela... -17.909231 
    25.827019 

              Rep Loc Rep Lat Rep 
    Long 
    0 5 A33, Kasane, North-West District, Botswan... -17.795057 
    25.19727 
    1 5 A33, Kasane, North-West District, Botswan... -17.795057 
    25.19727 
    2 5 A33, Kasane, North-West District, Botswan... -17.795057 
    25.19727 
+0

對不起,如果有人需要這個編輯清晰我會盡快做到這一點。 –

+0

我認爲最好是創建一些小數據樣本--3-4行,並從樣本中添加樣本中所需的輸出('18'可以更改爲例如'3')以更好地驗證輸出。 – jezrael

回答

0

當問問題是提供你想要什麼你的輸出看起來像一個例子很好的做法。不過,這是我最好的猜測。

pd.concat({i: d.shift(i) for i in range(18)}, axis=1) 
+0

有沒有反正我可以把輸出放在這裏,就像在某些地方編輯帖子一樣? –

+0

@RicardoTheviscountMedley [**此鏈接**](http://stackoverflow.com/posts/43579250/edit)是標有「編輯」下面您的文章相同的鏈接。 – piRSquared

+0

謝謝你,我太累了,我錯過了。無論如何,我已經更新了細節,如果你想看看@piRSquared,如果你能簡單地解釋你的答案,那也會很棒。 –