假设我创建了一个 pandas
数据框(我对 pandas
不是很熟悉,这种方法可能不太高效):
import pandas as pd
colnames = ['a', 'b']
data = pd.DataFrame(columns=colnames)
df_row = ['val1', 'val2']
app = pd.Series(df_row, index=cols)
data = data.append(app, ignore_index=True)
我希望您能将"val1"作为字符串而不是"pandas"对象进行访问。如果我这样做:
cell = data.iloc[[0],[0]]
type(cell)
我看到cell
的类型是<class 'pandas.core.frame.DataFrame'>
如果我接下来执行:
type(cell[`a'])
我看到它是<class 'pandas.core.series.Series'>
如何将val1
作为str
对象获取,而不是pandas
对象?
data
的部分可以简单地替换为data.loc[0] = 'val1', 'val2'
。 - JoeCondronpandas
版本,现在它运行起来非常顺畅! - bill999