使用 pandas 将一列的值赋值给一个新的 DataFrame 的方法是:

import pandas as pd

# 创建一个示例 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})

# 将列 'A' 的值赋值给新的 DataFrame
new_df = pd.DataFrame(df['A'])

# 打印新的 DataFrame
print(new_df)

输出结果如下:

A
0  1
1  2
2  3

你也可以使用列表推导式来完成同样的操作:

import pandas as pd

# 创建一个示例 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})

# 将列 'A' 的值赋值给新的 DataFrame
new_df = pd.DataFrame([row for row in df['A']])

# 打印新的 DataFrame
print(new_df)

输出结果同上。

更多推荐