1 回答

TA貢獻1155條經(jīng)驗 獲得超0個贊
通常我們會要求一個 MVC 示例來測試我們的代碼。但是,我想我確實對您的問題有所了解。
如果我正確理解你的問題,你有傳感器類型的數(shù)據(jù),其中 x 是某種類型的時間軸,并且在多個實驗試驗中重復(fù)。
您在整理文件的正確軌道上,但 Python 列表理解可能是一種更清晰/更 Pythonic 的編寫方式
Dark_control=[f for f in all_files if "Control" in all_files if "Dark" in all_files]
您還可以在您的glob.glob
.
數(shù)據(jù)框非常適合這種類型的結(jié)構(gòu),根據(jù)您的數(shù)據(jù)結(jié)構(gòu)(以及您希望它的設(shè)置方式),您也可以使用相同的列表理解來讀取數(shù)據(jù)。
Dark_control=[pd.read_csv(f) for f in all_files if "Control" in all_files if "Dark" in all_files]
上面的代碼將創(chuàng)建一個包含所有值的數(shù)據(jù)框數(shù)組,您可以pd.concat
或pd.join
取決于您如何獲得最終數(shù)據(jù)。
不知道為什么不能將所有數(shù)據(jù)放在一個大型數(shù)據(jù)框中進行分析(考慮使用多索引將不同的實驗試驗分開)。
添加回答
舉報