从列表转换为Pandas DataFrame时出错

时间:2018-08-07 18:25:12

标签: python list pandas dataframe

我正在尝试将值列表转换为单行中的数据框,因此输出应为具有单行但得到object of type 'int' has no len()的pandas数据框 我尝试了其他SO帖子,但存在相同的错误。

metadata  = [var1, var2, var3, var4, var5]
df = pd.DataFrame(columns=['col1', 'col2', 'col3', 'col4', 'col5'], data=metadata)

2 个答案:

答案 0 :(得分:0)

import numpy as np

import pandas as pd

metadata  = ["var1", "var2", "var3", "var4", "var5"]

arr = np.array(metadata).reshape(1,5)

df = pd.DataFrame(columns=['col1', 'col2', 'col3', 'col4', 'col5'], data = arr)

输出:

   col1  col2  col3  col4  col5
0  var1  var2  var3  var4  var5

答案 1 :(得分:-1)

Pandas期望your app ----> stdin of child (can only write to it) your app <---- stdout of child (can only read from it) 参数是一个嵌套数组,其中该数组的行包含映射指定的data的数据。像这样更新代码:

columns