假设我们有数据和列名,例如dataExample=[1,2]columnNames=['a','b'] 我们希望创建一个python数据框架,如:
a b
0 1 2
令人惊讶的是,写
df = pd.DataFrame( dataExample , columns = columnNames )
给出错误,因为数据(即[1,2])的形状类似于(2,1),列需要形状(1,2)
因此,我们可以
df = pd.DataFrame( np.array([1,2]).reshape(1,-1) , columns = ['a','b'] )
它是有效的,但是,它似乎不像我天真地期望的答案那样“很好”/“一行”
问题:
有什么“好的”/“短的”方法吗
另一种方法也是如此,但仍然不是“好”/“一行”
df = pd.DataFrame( columns = ['a','b'], index = [0] )
df.loc[0] = [1,2]
但它又一次不像我预期的那样“好”/“短”
有一个相关的问题:
python create a data frame with one row by a list
但它并没有回答我的问题
使用
list of list
:相关问题 更多 >
编程相关推荐