python - 解析连接文件的起点
问题描述
我在 3 个不同的文件夹中有 3 个 csv 文件,我需要合并它们,然后对每一行的值进行平均(每个文件中大约有 4000 行。
我设法将熊猫数据框与所需的 glob 和访问文件结合起来。但是,当我连接文件时,顺序与我想要的不同。
path = '/home/alispahic/1.CB1_project/12.Production_Runs/'
all_files = glob.glob(path + '*/3.IVa*/rmsf.csv')
li = []
for filename in all_files:
data = pd.read_csv(filename, index_col=None, header=0)
data['Atom']=data['Atom'].astype(int)
data['(nm)']=data['(nm)'].astype(float)
df1=data['Atom']
df2=data['(nm)']
li.append(df2)
frame = pd.concat(li, axis=0, ignore_index=True)
我想要做的是有一个输出,其中这些文件的值的顺序不会只是合并到一列中,而是有 3 列 4000 行并访问这样的值。
解决方案
您需要沿列轴连接以获得 3 列:
frame = pd.concat(li, axis=1, ignore_index=True)
推荐阅读
- git - 如果我的唯一分支被重置为较早的提交然后强制推送,提交消息是否会丢失?
- python - 如何在凯撒密码中保持标点符号不变?- Python
- android - 在 Android 9 Pie 中激活蓝牙
- python - 如何使用 lambda 表达式实现递归函数
- loops - rst='1'时重新开始输入信号
- spring-boot - 是否有具有 SSL 连接配置的 Springboot ActiveMQ 外部代理的完整示例?
- c++ - MinGW 的 ar.exe “在写入存档时无法创建临时文件:没有更多存档文件”错误在代码块中构建时
- tensorflow - Tensorflow 不会在 Colab 中导入
- parsing - A case where ANTLR4 terminates parsing successfully before the end of file is reached due to a parsing error
- c# - 动态获取第一个 Excel 工作表的名称并将其影响到变量