iT邦幫忙

0

pandas矩陣形成後怎麼用迴圈產生自動標題數字增加?

  • 分享至 

  • xImage

各位高手,以下還是我的作業,我最後一段寫不出來,不會用迴圈增加列和欄標籤數字?
請大家指導~謝謝

##9. 請用 pandas 的功能產生一個內容為 6*8 的隨機變數矩陣,index 為 row_i, columns 為 col_i,其中,index 及 column 須以迴圈+陣列方式產生

import numpy as np
import pandas as pd
import os

pd_data = np. random.rand(6,8)
pd_index=['row_']
pd_col=['col_']
sequences = [1, 2, 3, 4, 5, 6]
for i in sequences:

print('row_', i)

my_pd= pd.DataFrame (data=pd_data, index=pd_index, columns=pd_col)
path_dst= 'sample folder'
file_name= 'myPD3.csv'

my_pd.to_csv(os.path.join(path_dst, file_name))

看更多先前的討論...收起先前的討論...
froce iT邦大師 1 級 ‧ 2019-11-12 20:00:54 檢舉
既然是作業,那作業自己做。
自己學會看debug info、自己debug,以後才有能力競爭。
呃....所以你自己嘗試到哪邊卡住???
peggytmu iT邦新手 5 級 ‧ 2019-11-12 21:07:22 檢舉
恩~~恩~~其實不會寫迴圈,中間那段寫不出來
froce iT邦大師 1 級 ‧ 2019-11-12 21:44:17 檢舉
實際上在用pandas,很少在用迴圈。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
一級屠豬士
iT邦大師 1 級 ‧ 2019-11-12 22:52:51
最佳解答
import pandas as pd
import numpy as np
pd_data = np.random.rand(6,8)

rowlst = []
for i in range(1, 7):
  rowlst.append('row_' + str(i))

collst = []
for i in range(1, 9):
  collst.append('col_' + str(i))

my_pd= pd.DataFrame (data=pd_data, index=rowlst, columns=collst)

my_pd
          col_1     col_2     col_3     col_4     col_5     col_6     col_7     col_8
row_1  0.415260  0.762424  0.142095  0.912391  0.775897  0.136385  0.949409  0.766934
row_2  0.670746  0.082143  0.054060  0.492817  0.595260  0.646294  0.437508  0.423061
row_3  0.164900  0.015406  0.027067  0.853295  0.977336  0.322451  0.669691  0.762756
row_4  0.912144  0.748667  0.623722  0.383255  0.058374  0.227085  0.239988  0.558023
row_5  0.022266  0.623991  0.936121  0.487495  0.213877  0.928989  0.759742  0.753710
row_6  0.760079  0.857624  0.928808  0.927109  0.806327  0.649102  0.984326  0.795047

https://ithelp.ithome.com.tw/upload/images/20191112/200506475UnRV0iJDP.png

看更多先前的回應...收起先前的回應...
peggytmu iT邦新手 5 級 ‧ 2019-11-12 23:03:24 檢舉

謝謝大家
好感動?
我想我應該從基層開始學起,不要害怕不會的程式。希望以後不要給大家添麻煩

peggytmu iT邦新手 5 級 ‧ 2019-11-12 23:06:36 檢舉

希望以後能向大家一樣的努力
(下定決心,看書自學)

你應該從基本的 Python 學. Pandas 這些還太早.
現在一堆亂七八糟的課程,以前都沒寫Python的人,一下就變大數據專家之類的...
凡事還是先從基礎來.

froce iT邦大師 1 級 ‧ 2019-11-12 23:27:38 檢舉

同意...
大數據有那麼簡單的話,早就跌價到死了。

peggytmu iT邦新手 5 級 ‧ 2019-11-13 00:14:10 檢舉

聽前輩一席話
真的忠實的建議。大家為我好
謝謝你們無私的分享
也讓我發心腳踏實地去練習

(thank you very much)

我要發表回答

立即登入回答