pd.wide_to_long()
发布时间:2020-12-14 05:45:56 所属栏目:百科 来源:网络整理
导读:pd.wide_to_long() pd.wide_to_long(df,stubnames(提取以指定字符串开头的列),i(用作索引的列),j(提取开头后剩余的部分会成一列,在此指定列名),sep(分隔符),suffix(捕获正则表达式匹配的后缀)) In?[34]: ? df = pd. DataFrame({ "A1970" : { 0 : "a
pd.wide_to_long()pd.wide_to_long(df,stubnames(提取以指定字符串开头的列),i(用作索引的列),j(提取开头后剩余的部分会成一列,在此指定列名),sep(分隔符),suffix(捕获正则表达式匹配的后缀))
In?[34]:
?
df = pd.DataFrame({"A1970" : {0 : "a",1 : "b",2 : "c"},
... "A1980" : {0 : "d",1 : "e",2 : "f"},
... "B1970" : {0 : 2.5,1 : 1.2,2 : .7},
... "B1980" : {0 : 3.2,1 : 1.3,2 : .1},
... "X" : dict(zip(range(3),np.random.randn(3)))
... })
?
?
In?[36]:
df["id"] = df.index
df
?
Out[36]:
In?[39]:
?
pd.wide_to_long(df,[‘A‘,‘B‘],i=‘id‘,j=‘year‘)
?
Out[39]:
In?[9]:
?
df
= pd.DataFrame({
... ‘famid‘: [1,1,2,3,3],
... ‘birth‘: [1,
... ‘ht1‘: [2.8,2.9,2.2,1.8,1.9,2.3,2.1],
... ‘ht2‘: [3.4,3.8,3.2,2.8,2.4,3.3,3.4,2.9]
... })
?
?
In?[10]:
?
df
?
Out[10]:
In?[11]:
l=pd.wide_to_long(df,[‘ht‘],i=[‘famid‘,‘birth‘],j=‘age‘)
l
?
Out[11]:
In?[45]:
w=l.unstack()
w
?
Out[45]:
In?[46]:
w.columns
?
Out[46]:
In?[47]:
?
w.columns=w.columns.map(‘{0[0]}{0[1]}‘.format)
w.columns
?
Out[47]:
In?[23]:
w.reset_index()
?
Out[23]:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- [Cocos2d-x开发问题-5] Cocos Code IDE 生成APK安
- c# – 无法在不使用反射的情况下降低Factory方法
- [Swift]自定义数据结构:优先队列PriorityQueue
- 今天遇到res\layout\activity_easy_bid.
- 什么类型的NoSQL数据库最适合存储分层数据?
- 正则表达式 – 二进制数的正则表达式可被3整除
- Ruby和Javascript之间的关键语义差异是什么?
- 通过UIPrerendered去除iPhone上的闪光/光泽效果不
- ruby-on-rails – Rails – 太阳黑子条件模型索引
- ruby-on-rails – Rails:如何在lib中的单独类中
热点阅读