我有一个Matlab代码实现了一个for循环,我必须将其转换为python代码:
order
File_list由207个CSV文件组成,具有3036 * 190个项目。这是下面的代码部分:
for i = 1:numel(file_list)
filename = file_list(i).name;
这是我尝试执行的操作,这是不正确的:
for i = 1:numel(file_list)
filename = file_list(i).name;
SS= strcat(filename);
ActualRadarData = csvread(SS);
RadarData = real(ActualRadarData(:,20:end));
此方法无效。如何正确完成?
答案 0 :(得分:1)
Python的索引从零开始,而MATLAB的索引从1开始。因此,请记住这一点。如果要遍历列表,通常也可以进行for element in list
,尽管也可以遍历索引。
import os
for file in file_list:
filename = os.path.basename(file)
我建议您参考使用Python进行索引和循环的指南,然后建议使用Pandas进行CSV读取。