我有一个由多个.fits文件组成的Pandas Dataframe,每个文件包含多个带有单独标签的列。我想提取一列并创建包含该列的第一行和最后一行的变量,但我很难完成个别.fits文件而不是整个数据帧。任何帮助,将不胜感激! :)在Pandas数据框中查找单个文件的第一行和最后一行
这是我在文件中如何阅读:
path = '/Users/myname/folder/'
m = [os.path.join(dirpath, f)
for dirpath, dirnames, files in os.walk(path)
for f in fnmatch.filter(files, '*.fits')]
^^^这个递归搜索通过我的包含很多子多.fits文件的目录。
dataframes = []
for ii in range(0,len(m)):
data = pd.read_csv(m[ii], header = 'infer', delimiter = '\t')
d = pd.DataFrame(data)
top = d['desired_column'].head()
bottom = d['desired_column'].tail()
First_and_Last = pd.concat([top,bottom])
我尝试使用熊猫Dataframes的。头和.tail命令,但我不确定如何正确地使用它为我的愿望。对于我如何阅读适合文件,以下代码给出了前几行和最后几行(5与头尾的默认值为5一样),如下所示:
0 2.456849