相关疑难解决方法(0)

将多个csv文件导入pandas并连接到一个DataFrame中

我想从目录中读取几个csv文件到pandas并将它们连接成一个大的DataFrame.我虽然无法弄明白.这是我到目前为止:

import glob
import pandas as pd

# get data file names
path =r'C:\DRO\DCL_rawdata_files'
filenames = glob.glob(path + "/*.csv")

dfs = []
for filename in filenames:
    dfs.append(pd.read_csv(filename))

# Concatenate all data into one DataFrame
big_frame = pd.concat(dfs, ignore_index=True)
Run Code Online (Sandbox Code Playgroud)

我想在for循环中需要一些帮助???

python csv concatenation dataframe pandas

319
推荐指数
13
解决办法
30万
查看次数

使用pandas组合/合并2个不同的Excel文件/工作表

我试图结合2个不同的Excel文件.(感谢帖子将多个excel文件导入python pandas并将它们连接成一个数据帧)

我到目前为止的工作是:

import os
import pandas as pd

df = pd.DataFrame()

for f in ['c:\\file1.xls', 'c:\\ file2.xls']:
    data = pd.read_excel(f, 'Sheet1')
    df = df.append(data)

df.to_excel("c:\\all.xls")
Run Code Online (Sandbox Code Playgroud)

这是他们的样子.

在此输入图像描述

但是我想:

  1. 排除每个文件的最后几行(即File1.xls中的row4和row5; File2.xls中的row7和row8).
  2. 添加一列(或覆盖列A)以指示数据的来源.

例如:

在此输入图像描述

可能吗?谢谢.

python excel pandas

11
推荐指数
1
解决办法
2万
查看次数

标签 统计

pandas ×2

python ×2

concatenation ×1

csv ×1

dataframe ×1

excel ×1