Pandas DataFrame 取一行数据会得到Series的方法
如题,想要取如下dataframe的一行数据,以为得到的还是dataframe
1
2
3
4
5
6
7
|
lista = [ 1 , 3 , 7 , 4 , 0 ]
listb = [ 3 , 3 , 4 , 4 , 5 ]
listc = [ 3 , 3 , 4 , 4 , 6 ]
df1 = pd.DataFrame({ 'col1' :lista, 'col2' :listb, 'colb' :listc})
print (df1)
print (df1.loc[ 0 ,:])
print ( type (df1.loc[ 0 ,:]))
|
因为这里得到的是一维数据,结果得到的Series
然后用to_frame() 转换一下,发现并没有什么用,变成了单列的DataFrame,而不是单行
1
2
|
df2 = df1.loc[ 0 ,:].to_frame()
print (df2)
|
以上这篇Pandas DataFrame 取一行数据会得到Series的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.****.net/u014428224/article/details/81871701