【发布时间】:2018-03-14 07:11:34
【问题描述】:
我有一个数据框df1,其中包含一些文本和数字作为列。
我用数据创建了新行,并使用 pandas 附加到 df1,如下所示。结果 df 的 id 正在改变。
有没有办法不改变主df1的id,并附加到现有的df,而不改变df的id?
我的代码是:
import cStringIO as io
import pandas as pd
def test():
text_data = """bcd 11
abc 12
def 13
ghi 14"""
df = pd.read_csv(io.StringIO(text_data), header=None, sep="\s+", names=["txt", "num"])
df2 = pd.DataFrame([["pqr", 1]], columns=["txt", "num"])
print "id is =",id(df), "\n" ,df
df = pd.concat([df, df2])
print "id is =", id(df), "\n", df
if __name__ == '__main__':
test()
【问题讨论】:
标签: python python-2.7 pandas dataframe