,可以通过以下步骤实现:
import pandas as pd
target_df = pd.DataFrame()
col1_value = source_df.loc[row_index, 'col1']
col2_value = source_df.loc[row_index, 'col2']
target_df = target_df.append({'col1': col1_value, 'col2': col2_value}, ignore_index=True)
完整的代码示例:
import pandas as pd
# 创建一个空的目标数据帧
target_df = pd.DataFrame()
# 假设我们有一个名为source_df的数据帧
source_df = pd.DataFrame({'col1': [1, 2, 3], 'col2': [4, 5, 6], 'col3': [7, 8, 9]})
# 假设我们要提取的列名为col1和col2,行索引为0
row_index = 0
col1_value = source_df.loc[row_index, 'col1']
col2_value = source_df.loc[row_index, 'col2']
# 将提取的值添加到目标数据帧中
target_df = target_df.append({'col1': col1_value, 'col2': col2_value}, ignore_index=True)
print(target_df)
这样,我们就可以从Pandas Dataframe中的一行中获取某些列值,并将它们添加到另一个数据帧中。
领取专属 10元无门槛券
手把手带您无忧上云