如何解决从数据表中删除行
我正在尝试根据条件清理不同的数据帧。
这就是我所拥有的
df1
library(dplyr)
df1 %>%
group_by(initial_value) %>%
mutate(desired_value = initial_value + row_number() * 0.1)
df2
| Muertes | Unnamed 1 | Unnamed 2 |
|----------|-----------|---------- |
|State | County | Number |
|Ags | Llano | 5 |
|Cali | P.Alto | 8 |
|Morelia | Lagos | 6 |
对于 df1 ,我想删除第一行“ Muertes,未命名1和未命名2”,我尝试使用这些代码行完成这一部分
| Ags | Llano | 5 |
|----------|-----------|---------- |
| Cali | P.Alto | 8 |
|Morelia | Lagos | 9 |
| | | 8 |
| | | 6 |
-
这是我的第一个错误,然后在删除了“ Muertes”行之后,我尝试使用第二行(州,县和数字)作为列的标题。
-
然后我想以垂直方式将df2附加到使用函数append尝试过的df1上,但是我的结果却不是我期望的
预期结果
#listdf = list of my data frames
listdf[1].drop(["Muertes"],inplace = True)
>> "['Muertes'] not found in axis"
感谢您的关注和帮助
解决方法
df1:
Model1 Model2 Model3
0 State Age Number
1 86 96 56
2 23 98 23
df2:
A B C
0 86 96 56
1 23 98 23
列名调整:
df1.columns = df1.iloc[0]
df1 = df1[1:]
重命名df2列:
df2 = df2.rename(columns={"A": "State","B": "Age","C":"Number"})
Concat df1和df2
new_df = pd.concat([df1,df2])
new_df
输出:
State Age Number
1 86 96 56
2 23 98 23
3 23 98 23
4 32 34 44
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。