1. 来自python

1.1 列表(支持迭代器)

import pandas as pd
pd.DataFrame([1, 2, 3])
pd.DataFrame([1, 2, 3], columns=['A'], index=['a', 'b', 'c'])
pd.DataFrame([[1, 2, 3], [2, 3, 4]])
pd.DataFrame([[1, 2, 3], [2, 3, 4]], columns=['A', 'B', 'C'], index=['a', 'b'])

图1 图2 图3 图4

1.2 字典

当传字典时无需指定columns或index, 如果指定可以起到过滤的作用, 如果key不存在会生成一行或一列值为NaN的行或列

pd.DataFrame([{'A': 1, 'B': 2, 'C': 3}, {'A': 2, 'B': 3}])
pd.DataFrame([{'A': 1, 'B': 2, 'C': 3}, {'A': 2, 'B': 3}], index=['a', 'b'], columns=['A', 'B'])
pd.DataFrame({'A': [1, 2, 3], 'B': [2, 3, 4]})
pd.DataFrame({'A': [1, 2, 3], 'B': [2, 3, 4]}, index=['a', 'b', 'c'], columns=['A'])
pd.DataFrame({'A': {'a': 1, 'b': 2}, 'B': {'a': 3}}, columns=['A'], index=['a'])

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

1.3 json字符串 / 文件

官方文档
本人博客

1.4 文本文件

read_csv
read_table

1.5 数据库

read_sql_table 根据表名加载数据
read_sql_query 根据sql语句加载数据
read_sql 根据表名或sql语句加载数据

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐