我正在尝试将值列表转换为单行中的数据框,因此输出应为具有单行但得到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)
答案 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