有没有一种方法可以从dataframe中的一列获取值,并将它们附加到python中不同dataframe的列中

2024-10-06 08:14:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用2个数据帧A&;不同形状的B

数据帧A有193行33列 数据帧B有2行和196列

我希望能够从DataFrameA的“省或州”中获取一列,并将其值附加到DataFrameB的“州”列中

我试过以下方法

我尝试的方法1:

dataframeB["State"] = dataframeA["Province or State"]

这不会用DataFrameA中的193行值填充DataframeB。它只是给予

State
NaN
NaN

我想用“省或州”中的字符串值填充state列,如何实现这一点

编辑:

我可以通过使用以下方法将DataFrameB的行数设置为193来实现这一点:

num_rows = 93
for x in np.arange(0, num_rows):
    dataframeB.loc[x] = [np.NaN for n in range(96)]

然后,我将dataframeB的State列设置为等于DataframeA的Province或State列

dataframeB['State'] = dataframeA['Province or State'].reset_index(drop = True)

Tags: or数据方法infornpnannum
1条回答
网友
1楼 · 发布于 2024-10-06 08:14:35

我可以通过使用以下方法将DataFrameB的行数设置为193来实现这一点:

num_rows = 93
for x in np.arange(0, num_rows):
    dataframeB.loc[x] = [np.NaN for n in range(96)]

然后,我将dataframeB的State列设置为等于DataframeA的Province或State列

dataframeB['State'] = dataframeA['Province or State'].reset_index(drop = True)

相关问题 更多 >