使用pd.read_excel函数读取Excel文件。例如,假设我们有一个名为example.xlsx的Excel文件: python file_path = 'example.xlsx' df = pd.read_excel(file_path) 3. 在read_excel函数中通过usecols参数指定需要读取的列 通过列名指定列 如果知道要读取的列的列名,可以直接在usecols参数中传入列名列表: ...
当你需要读取Excel或CSV文件中的特定列时,可以使用`pd.read_excel()`或`pd.read_csv()`函数,并通过`usecols`参数指定需要读取的列。这里需要注意的是,列名可以是列的实际名称(如果文件中有列标题)或者列的索引(从0开始)。 ### 使用列名(如果知道列名) import pandas as pd # 假设我们要读取名为'example.x...
df = pd.read_excel(r".\Data\2.xlsx",sheet_name = 0) #通过传入具体位置来选择数据的方式称为位置索引 df.iloc[:,[0,2]] #获取第1和第3列的数值,:表示获取所有的行 在这里插入图片描述 在上面的代码中,iloc后的方括号中逗号之前的表示选择的行,当只传入一个冒号时,表示选择所有行;逗号后面表示要...
1.使用pandas的read_excel方法读取Excel文件,并将结果保存到一个DataFrame对象中。 2.在读取时,可以通过指定参数`usecols`来选择要读取的列。`usecols`参数可以接受一个列表,列表中的元素可以是列的索引、列的名称或者是一个由索引和名称组成的元组。在这个参数中,我们可以指定要读取的范围列。 下面是一个使用pandas...
PS:另一种读取指定列的方法: xl_file = pd.read_excel('D:/SnapPython/TestDF.xlsx', sheet_name='Sheet 2')['ForeignKey'] 例如: 先获取整个sheet df = pd.read_excel( file_io, sheet_name=sheet1, skiprows=[0,1] ) 再抽取自己需要的列...
Pandas读取Excel文件 1 row_num = len(df.index.values) 2 1. 2. row_indexs = df.index.values col_indexs = df.columns.values 读取指定的单行或单列数据 df.loc[0].values df.loc[:, '姓名'].values # 单行获取 df.iloc[0].values
def read_vertical(sheet_name, col_idx, gap): """ 竖着读数据, :param sheet_name: 第几个 sheet :param col_idx: 第几列,从 0 开始 :param step: 间隔 :return: """ # header=None 没有标题行 df = pd.read_excel("111.xlsx", sheet_name=sheet_name, header=None) ...
df=pd.read_excel('测试.xlsx') data=df.loc[[1,2],['title','data']].values#读取第一行第二行的title以及data列的值,这里需要嵌套列表print("读取指定行的数据:\n{0}".format(data))print("\n---获取所有行的指定列---") df=pd.read_excel('测试.xlsx') data=df.loc[:,...
3. 循环读取所有Excel,提取指定列进行合并 df = None for xlsx_name in file_names: df1 = pd.read_excel(xlsx_name, sheet_name=0, index_col=None,header=0) _df=df1.loc[:, key] if df is None: df = _df else: df = pd.concat([df, _df], ignore_index=True) ...
读取指定列数据 代码如下: import pandas as pd df = pd.read_excel(r'temp.xlsx', sheet_name=0, usecols=[0, 2]) print(df) 1. 2. 3. 4. 二、DataFrame转化为json DataFrame.to_json参数说明 DataFrame.to_json(path_or_buf=None, orient=None, date_format=None, double_precision=10, force_...