pandas创建dateframe同时复制另一个dateframe的列
时间: 2024-01-16 20:03:46 浏览: 82
可以使用 `pandas.DataFrame` 的 `assign` 方法来创建一个新的 DataFrame,并复制另一个 DataFrame 的列。具体实现步骤如下:
1. 创建一个空的 DataFrame;
2. 使用 `assign` 方法为该 DataFrame 添加列,其中列名为另一个 DataFrame 的列名,列值为另一个 DataFrame 的列值。
示例代码如下:
```python
import pandas as pd
# 创建原始 DataFrame
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 创建空的新 DataFrame
df2 = pd.DataFrame()
# 复制另一个 DataFrame 的列到新 DataFrame 中
df2 = df2.assign(C=df1['A'], D=df1['B'])
print(df1)
print(df2)
```
输出结果如下:
```
A B
0 1 4
1 2 5
2 3 6
C D
0 1 4
1 2 5
2 3 6
```
可以看到,新的 DataFrame 中成功复制了另一个 DataFrame 的两列。
相关问题
pandas创建dataframe
好的,您的问题是如何使用Pandas创建DataFrame。
您可以使用以下代码创建DataFrame:
```
import pandas as pd
# 创建字典
data = {'name': ['John', 'Mike', 'Sarah', 'Amy'],
'age': [25, 30, 28, 22],
'gender': ['M', 'M', 'F', 'F']}
# 将字典转化为DataFrame
df = pd.DataFrame(data)
# 打印DataFrame
print(df)
```
输出:
```
name age gender
0 John 25 M
1 Mike 30 M
2 Sarah 28 F
3 Amy 22 F
```
这个DataFrame有3个列:name,age和gender,每个列都有4行数据。您可以根据需要修改数据和列名。
python pandas创建dataframe
使用Python的pandas库可以创建DataFrame,具体步骤如下:
1. 导入pandas库
```python
import pandas as pd
```
2. 创建DataFrame
可以使用字典、列表、numpy数组等方式创建DataFrame,以下是使用字典创建DataFrame的示例:
```python
data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
'age': [25, 30, 35, 40],
'gender': ['F', 'M', 'M', 'M']}
df = pd.DataFrame(data)
```
3. 查看DataFrame
可以使用head()、tail()、info()等方法查看DataFrame的前几行、后几行、基本信息等。
```python
print(df.head())
print(df.tail())
print(df.info())
```
以上就是使用Python的pandas库创建DataFrame的基本步骤。
阅读全文