Python:如何在一组数据框中迭代特定数据框

2024-05-23 16:48:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文件夹,里面有多个txt文件,其中包含不同格式的数据,稍后我将合并这些文件。暂时我需要把它们格式化成同样的格式

path =r'C:\\Users\\data'
filenames = glob.glob(path + "/*.txt")

dfs = []
for filename in filenames:
    dfs.append(pd.read_csv(filename, infer_datetime_format=True, sep=None, 
engine='python', header=None))

然后我对列表中的几个数据帧有一个特定的格式:

#Format 1

dfs[3][[0,1]]= dfs[3][1].str.split(expand=True)
dfs[4][[0,1]]= dfs[4][1].str.split(expand=True)
dfs[3].columns=['Date','Time','Wind Vel 1','Wind Vel 2','Dir1','Dir2','NaN']
dfs[3] = dfs[3].drop('NaN',1)
dfs[4].columns=['Date','Time','Wind Vel 1','Wind Vel 2','Dir1','Dir2','NaN']
dfs[4] = dfs[4].drop('NaN',1)

如何在循环中为dfs[3]和dfs[4]实现这一点


Tags: 文件数据pathtxtnonetrue格式nan