pandas 将从语句中检索到的值插入到新创建的 Dataframe 中

kmb7vmvb  于 2023-01-28  发布在  其他
关注(0)|答案(1)|浏览(104)

我想在下面插入新的 Dataframe 搜索结果

## results
df.workclass.value_counts()

 Private             22696
 Self-emp-not-inc     2541
 Local-gov            2093
 State-gov            1298
 Self-emp-inc         1116
 Federal-gov           960
 Without-pay            14
 Never-worked            7

## new dataframe 
dic = pd.DataFrame(columns = {'col_name','origin_value','trans_value'})

我想像SQL一样直接将所有搜索到的值插入到一个新的 Dataframe 中。

sqxo8psd

sqxo8psd1#

如果我没理解错你的问题,你需要使用apply()

dic = pd.DataFrame(columns = ['col_name','origin_value','trans_value'])

# Iterate through the values in the of 'workclass' 
for value in df.workclass.value_counts().index:
    # Add a new row to the new dataframe with the column name, original value, and transformed value
    dic = dic.append({'col_name': 'workclass', 'origin_value': value, 'trans_value': value}, ignore_index=True)

相关问题