python 将两个列表放到dataframe的两列
时间: 2023-06-12 11:07:53 浏览: 131
可以使用 Pandas 库来将两个列表放到 DataFrame 的两列中,示例代码如下:
``` python
import pandas as pd
# 定义两个列表
list1 = [1, 2, 3, 4, 5]
list2 = ['a', 'b', 'c', 'd', 'e']
# 创建 DataFrame
df = pd.DataFrame({'col1': list1, 'col2': list2})
# 打印 DataFrame
print(df)
```
输出结果:
```
col1 col2
0 1 a
1 2 b
2 3 c
3 4 d
4 5 e
```
其中,`pd.DataFrame()` 函数可以将一个字典转化为 DataFrame,字典中的 key 就是列名,value 就是对应的数据。在示例中,我们使用了两个列表分别作为 `col1` 和 `col2` 的数据。
相关问题
按照列名读取dataframe的两列数据放到同一个dataframe中
假设你有一个名为`df`的DataFrame,它包含两列数据,分别为`col1`和`col2`,你想要将这两列数据放到一个新的DataFrame中,可以使用以下代码:
```python
new_df = pd.DataFrame({'col1': df['col1'], 'col2': df['col2']})
```
其中,`pd.DataFrame()`用于创建一个新的DataFrame对象,`{'col1': df['col1'], 'col2': df['col2']}`是一个字典,包含两个键值对,分别为`col1`和`col2`,对应的值分别为`df['col1']`和`df['col2']`,即原DataFrame中的两列数据。执行以上代码后,你将得到一个名为`new_df`的新DataFrame,其中包含了`col1`和`col2`两列数据。
python合并dataframe后只保存几列
您可以在合并DataFrame之后,使用`.loc`方法选择您想要的列,并将其保存到新的DataFrame中。举个例子,假设您已经将两个DataFrame `df1`和`df2`按照某个共同的列进行了合并,并想要保存其中的列`col1`和`col2`,可以按照以下方式实现:
```python
new_df = pd.merge(df1, df2, on='common_col')[['col1', 'col2']]
```
这里我们选择了在合并后的DataFrame中选取`col1`和`col2`这两列,并将它们放入一个新的DataFrame `new_df`中。
如果您想要保留其他列,也可以在列表中将它们包含在内,例如:
```python
new_df = pd.merge(df1, df2, on='common_col')[['col1', 'col2', 'col3', 'col4']]
```
这里我们选择了`col1`、`col2`、`col3`和`col4`这四列,并将它们放入了`new_df`中。
阅读全文