pandas中计算相关系数
DataFrame.corr(method=’pearson’, min_periods=1)
Series中频数统计value_counts
Series.value_counts()
pandas中计算min和max
Series
![](https://i-blog.csdnimg.cn/blog_migrate/c66266f63c90d53d9ece8e8e95384d91.png)
![](https://i-blog.csdnimg.cn/blog_migrate/343dd83856f3b780d5df5ea8ad3bb463.png)
DataFrame
![](https://i-blog.csdnimg.cn/blog_migrate/7be5658ee683a4df661919f12ec4a3ef.png)
![](https://i-blog.csdnimg.cn/blog_migrate/88c0a1e3ed92b67e6cbd2403997cb62f.png)
pandas中循环迭代
Series
![](https://i-blog.csdnimg.cn/blog_migrate/319e39f6c14afadd87aa59b218e81098.png)
DataFrame
![](https://i-blog.csdnimg.cn/blog_migrate/34d97000bd631d8961a5b955c1ed53fd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/335e2540b185a39af2350a847432f6a0.png)
![](https://i-blog.csdnimg.cn/blog_migrate/77c4f3eb96f629cf720ab11d5a4d8760.png)
pandas选择除某几列之外的列
![](https://i-blog.csdnimg.cn/blog_migrate/c9c192625ebd04e05bbd26bd748ca0e9.png)
pandas中index的顺序
方法一
![](https://i-blog.csdnimg.cn/blog_migrate/e1d1f4ac0f113058375690ef0803fb87.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1eaf10f34309c9b26d0032cd9f4b91da.png)
方法二
# 排序行
df = df.reindex(index=df.index.sort_values())
# 排序列
df = df.reindex(columns=df.columns.sort_values())
![](https://i-blog.csdnimg.cn/blog_migrate/c7a5ba5973c855adfc9a0c08d386b884.png)
pandas中排序
Series
![](https://i-blog.csdnimg.cn/blog_migrate/e2f1b8e3b9bf4561f9ac297fbc7c1b1d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7b7a3c74870c956d404ce193fad75602.png)
DataFrame
![](https://i-blog.csdnimg.cn/blog_migrate/8c14c5ea11db8a687ac9215ea156f25a.png)
pandas中shuffle数据
![](https://i-blog.csdnimg.cn/blog_migrate/b738b608229c03e0d3b4b7e2c6a794a4.png)
DataFrame指定行或列进行操作
df[‘name’]=df[‘name’].apply(func)
pandas中DataFrame去重
pandas.drop_duplicates()
![](https://i-blog.csdnimg.cn/blog_migrate/6eb3c8abfdf84c32ec70addc01bc51ad.png)
Series转DataFrame
![](https://i-blog.csdnimg.cn/blog_migrate/0bd5927d6f294890f296a817a937b939.png)
(有用)DataFrame转dict
![](https://i-blog.csdnimg.cn/blog_migrate/a104103bae9c26747eee64d50a3eb4b6.png)
import pandas as pd
if __name__ == "__main__":
dict_list = [{"col_1": "a", "col_2": "2"}, {"col_1": "b", "col_2": "4"}, {"col_1": "c", "col_2": "6"}]
df = pd.DataFrame(dict_list, index=["row_1", "row_2", "row_3"])
print(df)
print()
print(">>>dict")
print(df.to_dict(orient="dict"))
print(">>>list")
print(df.to_dict(orient="list"))
print(">>>series")
print(df.to_dict(orient="series"))
print(">>>split")
print(df.to_dict(orient="split"))
print(">>>records")
print(df.to_dict(orient="records"))
print(">>>index")
print(df.to_dict(orient="index"))
输出结果如下:
col_1 col_2
row_1 a 2
row_2 b 4
row_3 c 6
>>>dict
{'col_1': {'row_1': 'a', 'row_2': 'b', 'row_3': 'c'}, 'col_2': {'row_1': '2', 'row_2': '4', 'row_3': '6'}}
>>>list
{'col_1': ['a', 'b', 'c'], 'col_2': ['2', '4', '6']}
>>>series
{'col_1': row_1 a
row_2 b
row_3 c
Name: col_1, dtype: object, 'col_2': row_1 2
row_2 4
row_3 6
Name: col_2, dtype: object}
>>>split
{'index': ['row_1', 'row_2', 'row_3'], 'columns': ['col_1', 'col_2'], 'data': [['a', '2'], ['b', '4'], ['c', '6']]}
>>>records
[{'col_1': 'a', 'col_2': '2'}, {'col_1': 'b', 'col_2': '4'}, {'col_1': 'c', 'col_2': '6'}]
>>>index
{'row_1': {'col_1': 'a', 'col_2': '2'}, 'row_2': {'col_1': 'b', 'col_2': '4'}, 'row_3': {'col_1': 'c', 'col_2': '6'}}
pandas中随机采样部分行
DataFrame.sample为不放回采样
![](https://i-blog.csdnimg.cn/blog_migrate/86acd1bcde258b9bc448ada13829a89a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/2ff5f1f1fc56abf80511114c1da472fd.png)