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.csdn.net/u014428224/article/details/81871701