pandas新手入门教程七

📚接上文。
首先创建供测试用的数据集合。

df = pd.DataFrame(np.random.randn(10, 4))
df

输出


df

把df分成三部分,然后再把他们合并起来。

pieces = [df[:3], df[3:7], df[7:]]
pieces
pieces

通过pd.concat进行合并操作。

pd.concat(pieces)
合并输出

merge操作

left = pd.DataFrame({'key': ['foo', 'bar'], 'lval': [1, 2]})
right = pd.DataFrame({'key': ['foo', 'bar'], 'rval': [4, 5]})
print(left)
print(right)

输出


left与right的输出

通过pd.merge把left与right在指定的key列上进行merge操作

pd.merge(left, right, on='key')

输出


merge操作示意图

往DataFrame添加一行

df = pd.DataFrame(np.random.randn(8, 4), columns=['A', 'B', 'C', 'D'])
df

输出


df内容如下

通过df.append添加一行

s = df.iloc[3]
df.append(s, ignore_index=True)

输出


image.png

黄色的位置是df.iloc[3],可见新添加的8行,内容与df.iloc[3]的内容是一模一样的。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容