这里我附上了我的数据框。我正试图改变行的具体值。但我没有成功。任何线索将不胜感激。
df.replace(to_replace ="Agriculture, forestry and fishing ",
value ="Agriculture")
我的数据帧图像
您可以通过调用:df.columns轻松获得所有列的名称,然后您可以复制此列表并替换任何列的名称,并将列表重新分配给df.columns。例如:
import pandas as pd
df = pd.DataFrame(data=[[1, 2], [10, 20], [100, 200]], columns=['A', 'B'])
df.columns
输出将在jupyter笔记本中:索引(['C','D'],dtype='object')
因此,您复制该列表,然后替换要更改的内容并重新分配它
df.columns = ['C', 'D']
然后您将得到一个数据帧,列的名称从a和B更改为C和D,您可以通过调用
df.head()
这适用于任何数据类型:
df.loc[df.loc[:, 'Name']=='Agriculture, forestry and fishing', 'Name'] = 'Agriculture'
试试这个:
df['Name'] = df['Name'].str.replace('Agriculture, forestry and fishing', 'Agriculture')
并且我想选择所有具有相同值的行作为第一行,我知道我可以查询数据帧后,我得到了x1和x2的值,这段代码。然而,我想要更一般的方式,如果我有更多的功能比x1和x2,说我想做同样的100功能。有没有办法让我接受相似的值? 我也考虑过分组,然后选择包含这一行的组,但我认为有其他更好的方法
如何删除所有“假”值并保留“真”值?
我有一个包含许多列和观察值的数据帧(et5)。其中一列是“MRN”,这是数据框中每个观察/患者的唯一代码,另一列是“年龄”。首先,如何将所有MRN和年龄并排显示?第二,我如何通过MRN删除特定观察/患者。 我的数据框(et5)是什么样子的
拿到这个了 然后我要为特定单元格赋值,例如为行“C”和列“X”赋值。我已经料到会有这样的结果: 使用此代码:
我有一个25列的数据帧和一个数组([2,4,8,10,11,12,13,14,17,18,19,20,21,22,23],dtype=int64)。我想从dataframe中选择一些特定的列,这些列的索引由数组的元素给出,并将它们存储在一个新的dataframe中(比如df1)。例如,新数据帧将有原始数据帧的第2、第4、第23列。
在下面的pandas dataframe中,在下面,我只想要ID 1的数据,并删除其余的数据。如何实现?