Python pandas中 如何声明(创建)一个空的DataFrame对象(变量),如何快速的创建一个DataFrame变量?

Python pandas中 如何声明一个空的DataFrame对象(变量),如何快速的创建一个DataFrame变量?如何添加、创建一个新列?

有些时候,我们需简单地创建一个DataFrame变量,具体的列可以后续程时候,再创建。或者创建一个简单的dataframe对象进行测试用。

1.如何创建一个DataFrame变量

import pandas as pd
df = pd.DataFrame()

这样就创建了一个df变量,不包含任何索引和列。

2.快速简单的创建一个DataFrame变量做测试

import pandas as pd
import numpy as np
df = pd.DataFrame(np.arange(16).reshape(4,4))

创建了一个4X4的dataframe变量,可以用来练习操作,内容如下:

3.如何给DataFrame对象添加一列

例如给上文的df对象添加一列'ma',并设为值666。

df['ma'] = 666
df

这样就给df对象添加了新的一列ma,值为666。当然也可以将这一列置为空值df['ma']=np.nan。

 

就这样了,欢迎关注、点赞、交流、一起学习,~

  • 10
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python,可以使用pandas库来创建和操作数据框(DataFrame)。如果你要在 for 循环定义函数,并且要使用一个DataFrame变量,可以按照以下步骤进行操作: 1. 在循环外部定义一个DataFrame变量,例如: ``` python import pandas as pd df = pd.DataFrame(columns=['col1', 'col2']) ``` 这将创建一个DataFrame,其包含两列名为 'col1' 和 'col2'。 2. 在循环定义函数,并在函数使用 DataFrame 变量: ``` python def my_function(row): global df # 声明使用全局变量 df df = df.append(row, ignore_index=True) ``` 在函数,使用 `global` 关键字声明使用全局变量 `df`,然后使用 `df.append()` 方法将每一行数据添加到 DataFrame 。 3. 在循环调用函数,并传入需要添加的行数据: ``` python for i in range(5): row_data = {'col1': i, 'col2': i**2} my_function(row_data) ``` 在循环,我们定义了一个字典对象 `row_data`,其包含需要添加到 DataFrame 的数据。然后调用 `my_function()` 函数,并将 `row_data` 作为参数传递给它。 4. 最后,可以在循环结束后打印 DataFrame,以确保数据已经成功地添加到 DataFrame : ``` python print(df) ``` 完整代码如下: ``` python import pandas as pd df = pd.DataFrame(columns=['col1', 'col2']) def my_function(row): global df df = df.append(row, ignore_index=True) for i in range(5): row_data = {'col1': i, 'col2': i**2} my_function(row_data) print(df) ``` 输出结果为: ``` col1 col2 0 0 0 1 1 1 2 2 4 3 3 9 4 4 16 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值