一、创建空dataframe对象
在Python中,我们可以使用pandas库来创建空dataframe对象。dataframe是一种二维的数据结构,类似于Excel中的表格,可以存储多种数据类型。我们可以通过下面的代码来创建一个空dataframe:
import pandas as pd
df = pd.DataFrame()
这样就创建了一个空的dataframe,并赋值给变量df。
二、创建空列表代码
除了使用pandas库中的DataFrame方法创建空dataframe外,我们还可以使用Python中的空列表,来创建一个空的dataframe。示例代码如下:
data = []
df = pd.DataFrame(data)
这样就创建了一个空的dataframe,并赋值给变量df。其中的空列表不需要任何元素。
三、创建空白文档的快捷键
在Jupyter Notebook和其他编辑器中,我们可以使用快捷键来创建一个空dataframe,而不需要输入任何代码。在Jupyter Notebook中,可以通过下面的快捷键来创建空白的dataframe:
df = pd.DataFrame(columns=[])
其中的columns参数用于指定表格的列名。在这里我们可以什么都不指定,直接传入一个空列表。
四、创建空元组
除了使用空列表来创建空的dataframe外,在Python中还可以使用空元组来创建。示例代码如下:
data = ()
df = pd.DataFrame(data)
这样就创建了一个空的dataframe,并赋值给变量df。其中的空元组不需要任何元素。
五、创建空连接的符号是
在pandas库中,我们可以使用“空连接”的符号来创建空dataframe。该符号为两个方括号[],并在中间加上一个逗号。示例代码如下:
df = pd.DataFrame(columns=[], data=[])
这样就创建了一个空的dataframe,并赋值给变量df。
六、创建dataframe对象
我们不仅可以创建空的dataframe,还可以创建一个有数据的dataframe。示例代码如下:
import pandas as pd
data = {'姓名':['小明','小华','小红'],'年龄':[18,20,19],'性别':['男','女','女']}
df = pd.DataFrame(data)
这样就创建了一个有数据的dataframe,并赋值给变量df。
七、字典创建dataframe
除了使用上述的dataframe方法外,我们还可以通过字典来创建dataframe。示例代码如下:
data = {'姓名':['小明','小华','小红'],'年龄':[18,20,19],'性别':['男','女','女']}
df = pd.DataFrame.from_dict(data)
这样也可以创建一个有数据的dataframe,并赋值给变量df。
八、使用dataframe创建数据
我们可以根据已有的dataframe创建新的列或行,并赋值相应的数据。示例代码如下:
import pandas as pd
data = {'姓名':['小明','小华','小红'],'年龄':[18,20,19],'性别':['男','女','女']}
df = pd.DataFrame(data)
# 新增一列
df['学历'] = ['本科','高中','大专']
# 新增一行
df.loc[3] = ['小张', 22, '男', '硕士']
print(df)
这样就新增了一列“学历”,和一行数据,打印出来的结果如下:
姓名 年龄 性别 学历
0 小明 18 男 本科
1 小华 20 女 高中
2 小红 19 女 大专
3 小张 22 男 硕士
九、dataframe可以由那些创建
我们可以通过多种方式来创建dataframe,除了前面提到的方法,还可以通过csv文件、MySQL数据库等方式。示例代码如下:
# 通过csv文件
df = pd.read_csv('data.csv')
# 通过MySQL数据库
import pymysql
conn = pymysql.connect(host='localhost',user='root',password='123456',database='testdb',charset='utf8')
sql = 'SELECT * FROM student'
df = pd.read_sql_query(sql, conn)
这样就可以根据已有的csv文件或数据库表格来创建dataframe。