我有一个文件夹,里面有多个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]实现这一点
轻松:
相关问题 更多 >
编程相关推荐