我有一個包含44,586行數據的文件。它被讀入使用pylab:如何使用命令'np.random.normal'通過單個輸入文件生成多個輸出文件?
data = pl.loadtxt("20100101.txt")
density = data[:,0]
我需要運行類似...
densities = np.random.normal(density, 30, 1)
np.savetxt('1.txt', np.vstack((densities.ravel())).T)
...並創建一個名爲1.txt的新文件,它具有所有44586行我的數據在我希望的參數內隨機化。我的上述命令是否足以在每行數據上讀取並執行我想要的內容?
其中最複雜的部分是我要運行這1000次並生成1,000個.txt文件(1.txt,2.txt ... 1000.txt),每個文件運行完全相同的命令。
當我嘗試在腳本中運行循環時,我變得卡住了,因爲我仍然很缺乏經驗。即使開始運行,我也遇到了麻煩 - 我也很困惑如何處理用不同名稱保存文件。過去我使用過np.savetxt,但不知道如何使它執行此任務。
感謝您的幫助!
爲什麼不用於循環 – The6thSense
因爲我不知道如何應用它,這就是爲什麼我在這裏問。 – Vlad
可以提供輸入文件的樣本 – The6thSense