在googlesheet中创建特定范围的数据框

时间:2018-04-03 19:53:00

标签: python pandas gspread

我的gsheet在一张表中有不同的数据集。我想从特定范围的单元格(E1:K20000)创建数据框。我正在使用以下代码使用pandas:

sh5= gc.open_by_url('Link of spread sheet')

wks5=pd.DataFrame(sh5.worksheet_by_title("Pincode - fos").range('E1:K7'))

wks5.head()

但结果是这样的:

Result

如何在不显示单元格索引和正确标题的情况下创建dataframe

1 个答案:

答案 0 :(得分:0)

您传递给pd.DataFrame的参数实际上是一个Cell对象列表:

sh5.worksheet_by_title("Pincode - fos").range('E1:K7')

您需要获取该列表中每个单元格的value属性:

cell_list = sh5.worksheet_by_title("Pincode - fos").range('E1:K7')
value_list = cell_list.get_all_values()
wks5 = pd.DataFrame(value_list)