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 字典
当传字典时无需指定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 文本文件
1.5 数据库
read_sql_table 根据表名加载数据
read_sql_query 根据sql语句加载数据
read_sql 根据表名或sql语句加载数据