python创建一个空的dataframe,并循环赋值的方法
时间: 2023-06-05 18:47:29 浏览: 259
Python创建一个空的dataframe,并循环赋值的方法
5星 · 资源好评率100%
创建一个空的dataframe可以使用以下代码:
import pandas as pd
df = pd.DataFrame()
接下来可以使用循环赋值的方法,将数据逐行加入到dataframe中。首先需要创建一个包含数据的列表或字典,然后使用for循环逐行加入到dataframe中。以下是一个使用字典的例子:
import pandas as pd
df = pd.DataFrame()
data = {'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35],
'gender': ['F', 'M', 'M']}
for i in range(len(data['name'])):
df.loc[i] = data['name'][i], data['age'][i], data['gender'][i]
第一行创建了一个空的dataframe,第二行创建了一个包含数据的字典。接下来的for循环遍历了字典中的每一行数据,并使用了loc方法逐行加入到dataframe中。在这个例子中,loc方法使用了一个参数i,来指定要添加到dataframe的行数。第一次循环时,i为0,第二次循环时,i为1,依此类推。因此,每次循环时,loc方法将数据逐行加入到dataframe中。最终,dataframe包含了三行数据,每行数据包含了name,age和gender字段。
阅读全文