Pandas 在dataframe中列的第一个和最后一个单元格中写入内容。熊猫

Pandas 在dataframe中列的第一个和最后一个单元格中写入内容。熊猫,pandas,dataframe,Pandas,Dataframe,在数据帧中 在C列的第一个单元格中写入x, 在C列的最后一个单元格中写入y 目前的解决方法包括导入df中的csv,保留第一行和最后一行删除其他行,使用条件np.select进行一些计算 Dataframe将有多个行和列,并将从具有不同行和列长度的各种csv文件中导入 是否有一个不太混乱的选项,以避免删除行等?选择第一行0和最后一列-1或最后一行-1和最后一列-1,并在以下位置设置值: 或在: 对于列Cget position by: 选择第一行0和最后一列-1或最后一行-1和最后一列-1,并在

在数据帧中 在C列的第一个单元格中写入x, 在C列的最后一个单元格中写入y

目前的解决方法包括导入df中的csv,保留第一行和最后一行删除其他行,使用条件np.select进行一些计算

Dataframe将有多个行和列,并将从具有不同行和列长度的各种csv文件中导入


是否有一个不太混乱的选项,以避免删除行等?

选择第一行
0
和最后一列
-1
或最后一行
-1
和最后一列
-1
,并在以下位置设置值:

或在:

对于列
C
get position by:



选择第一行
0
和最后一列
-1
或最后一行
-1
和最后一列
-1
,并在以下位置设置值:

或在:

对于列
C
get position by:



如果希望能够按列名进行索引:

df = pd.DataFrame(
    {
        'A': [0, 1, 2, 7],
        'B': [4, 5, 6, 8],
        'C': ['', '', '', '']
    }
)

如果希望能够按列名进行索引:

df = pd.DataFrame(
    {
        'A': [0, 1, 2, 7],
        'B': [4, 5, 6, 8],
        'C': ['', '', '', '']
    }
)
pos = df.columns.get_loc('C')
df.iloc[0, pos] = 'x'
df.iloc[-1, pos] = 'y'
pos = df.columns.get_loc('C')
df.iat[0, pos] = 'x'
df.iat[-1, pos] = 'y'
df = pd.DataFrame(
    {
        'A': [0, 1, 2, 7],
        'B': [4, 5, 6, 8],
        'C': ['', '', '', '']
    }
)
   A  B C
0  0  4
1  1  5
2  2  6
3  7  8
first_idx = df.index[0]
last_idx = df.index[-1]

df.loc[first_idx, 'C'] = 'x'
df.loc[last_idx, 'C'] = 'y'
   A  B  C
0  0  4  x
1  1  5
2  2  6
3  7  8  y