6
我讀一個Excel工作表到大熊貓數據幀是這樣的:如何使用Pandas讀取Excel文件時指定列名稱?
import pandas as pd
xl = pd.ExcelFile("Path + filename")
df = xl.parse("Sheet1")
每列的第一個單元格的值被選作數據框列名,我想自己指定的列名,我如何做這個?
我讀一個Excel工作表到大熊貓數據幀是這樣的:如何使用Pandas讀取Excel文件時指定列名稱?
import pandas as pd
xl = pd.ExcelFile("Path + filename")
df = xl.parse("Sheet1")
每列的第一個單元格的值被選作數據框列名,我想自己指定的列名,我如何做這個?
呼叫.parse
與header=None
關鍵字參數。
df = xl.parse("Sheet1", header=None)
我想以後設置他們在這種情況下,唯一的辦法,所以如果你有例如在您的數據幀四列:
df.columns = ['W','X','Y','Z']
如果事先知道在Excelfile的頭是它可能更好地將其重命名,這將重命名爲W功率A,等:
df.rename(columns={'W':'A', 'X':'B', etc})
我的問題是Excel文件的第一行包含有效數據而不是列名。所以使用「df.columns = ['W','X','Y','Z']」我會丟失數據......所以我需要在現有數據的頂部追加col名稱,然後更改col名稱.... –