繁体   English   中英

在 pandas DataFrame 中,如何将列中的特定值存储到变量中,然后从列中删除该值?

[英]In pandas DataFrame, how can I store a specific value from a column into a variable, and then subsequently remove that value from the column?

我对在 Python 中使用 pandas 进行数据可视化有点陌生,并且到目前为止拥有以下代码:

import pandas as pd
data = pd.read_csv(r'/Users/ephemeralhappiness/Desktop/Packet/Fake Data.csv')
df = pd.DataFrame(data, columns=['A', 'B'])
print(df)

因此,我通过读取 Fake Data.csv 并使用列 A 和 B 创建了这个 DataFrame。例如,我将如何检索列 A 的第 5 个值,以便将其存储到变量中。 我将如何删除 A 列的第 5 个值?

我为我的第一个问题尝试了以下代码:

print(df.iat(4,0))

理论上,这应该返回 A 列的第五个值,但我收到以下错误:

TypeError: '_AtIndexer' object is not callable

图片之前/之后,但从 A 列中删除的第 5 个值需要先存储在变量中

请使用方括号[表示iat语句。 例如print(df.iat[4,0])

如果我理解正确,这可能有效:

a = df.iloc[4, 0] df.iloc[4:,0] = df.iloc[4:,0].shift(-1)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM