如何将dataframe中一列数据读取到另一个dataframe中
时间: 2023-12-03 10:55:36 浏览: 90
可以使用 Pandas 库中的 loc 函数,将需要读取的列数据从原 dataframe 中读取出来,然后再将这列数据添加到目标 dataframe 中。代码示例:
```python
import pandas as pd
# 创建原 dataframe
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'c']})
# 创建目标 dataframe
df2 = pd.DataFrame()
# 读取 df1 中的一列数据到 df2 中
df2['A'] = df1.loc[:, 'A']
print(df2)
```
输出:
```
A
0 1
1 2
2 3
```
相关问题
python将dataframe某一列数据写入一个列表
可以使用 pandas 库的 `tolist()` 方法将 dataframe 的某一列数据转换为列表。例如,假设 dataframe 的列名为 `column_name`,代码如下:
```python
import pandas as pd
# 读取数据
df = pd.read_csv('data.csv')
# 取出某一列数据并转为列表
data_list = df['column_name'].tolist()
print(data_list)
```
其中,`data.csv` 是数据保存的文件,`'column_name'` 是需要转换为列表的列名。运行代码后,`data_list` 就是 `column_name` 列的所有数据组成的列表。
dataframe读取一列
可以使用 pandas 库来读取 dataframe 中的一列数据。假设你要读取的列名为 "column_name",则可以使用以下代码:
```
import pandas as pd
df = pd.read_csv("file.csv") # 读取 csv 文件
column_data = df["column_name"] # 读取一列数据
```
其中,"file.csv" 是你要读取的文件名。如果你要读取的数据不是 csv 格式,可以使用相应的函数来读取,例如 `pd.read_excel()`。
读取后,你可以将这一列数据存储在一个变量中,如上面的 `column_data`。你可以根据具体需求对这个变量进行处理。
阅读全文