pandas将某一列数据加到df中
时间: 2023-11-24 11:00:16 浏览: 81
可以使用`df['new_column'] = df['column_to_add']`将某一列数据加到df中,其中'new_column'是新列的名称,'column_to_add'是要加入的列名称。例如,假设有以下数据框df:
```
A B
0 1 2
1 3 4
2 5 6
```
要将列B加到df中,可以这样做:
```
df['new_column'] = df['B']
```
得到的结果如下:
```
A B new_column
0 1 2 2
1 3 4 4
2 5 6 6
```
相关问题
pandas将某一列数据放到最后一列
要将某一列数据放到最后一列,你可以使用 pandas 的 `pop` 和 `insert` 方法来实现。下面是一个示例代码:
```python
import pandas as pd
# 创建一个示例数据框
data = {'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]}
df = pd.DataFrame(data)
# 将列'B'放到最后一列
col_b = df.pop('B')
df.insert(len(df.columns), 'B', col_b)
print(df)
```
这段代码会将列'B'从数据框中移除,并在最后一列重新插入它。输出结果如下:
```
A C B
0 1 7 4
1 2 8 5
2 3 9 6
```
这样,列'B'就被放到了最后一列。
使用pandas将某一列数据存到list里
假设数据存储在DataFrame中,列名为"column_name",可以使用以下代码将该列数据存储到list中:
``` python
import pandas as pd
# 读取数据
df = pd.read_csv("data.csv")
# 将列数据存储到list中
column_list = df["column_name"].tolist()
```
其中,tolist()函数可将该列数据转换为list类型。
阅读全文