我想pandas dataframe用列標題和一行數據初始化一個。dataframe然后,當我遍歷一個我正在從中讀取數據的文件時,我想將數據行附加到它的末尾。這是我正在做的事情以及我遇到的問題的示例:titles = ['a','b','c','d']data = ['1','2','3','4']df = pd.DataFrame(data, columns=titles)ValueError: Shape of passed values is (4, 1), indices imply (4, 4)我知道這是因為數據是作為一列而不是一行插入的。如何確保數據作為一行插入?將附加數據行附加到 this 末尾的最佳方法是什么dataframe?
1 回答

手掌心
TA貢獻1942條經驗 獲得超3個贊
當您給出 a 時one-dimensional list
,好像只有一列,但這里有多列,這就是您出錯的原因。
因此,當您有多個列時,我們應該輸入 a two-dimensional list
,如:
df = pd.DataFrame([data], columns = titles)
添加回答
舉報
0/150
提交
取消