簡體   English   中英

從沒有標題的CSV文件創建新的熊貓數據框

[英]Creating a new pandas Dataframe from CSV file with no header

我正在嘗試從csv創建一個新的數據框:

frame = DataFrame(data=pd.read_csv(path))

結果是正確的,除了第一行成為列:

在此處輸入圖片說明

所以我將列添加到dtaframe:

columns = ['person-id','time-stamp','loc-id']
frame = DataFrame(data=pd.read_csv(path),columns=columns)

那就出錯了:數據幀都是南

在此處輸入圖片說明

這讓我感到困惑,誰能告訴我這是怎么回事?

您不需要DataFrame構造函數,因為read_csv輸出顯然是DataFrame (如果不使用squeeze=True ,則使用Series ):

frame=pd.read_csv(path)

您需要告訴read_csv()您的輸入沒有列標題。 到為Dataframe列名時,已經為時已晚。 嘗試這個:

columns = ['person-id','time-stamp','loc-id']    
frame = pd.read_csv(path, names=columns)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM