如何复制一个pandas DataFrame

  统计/机器学习 Python    浏览次数:18158        分享
0

Pandas中很多操作都是“传址”的,也就是说

# 比如有一个dataframe df1
# 把df1赋值到df2
df2 = df1

# 对df2中的一些元素进行操作
# 发现df1也跟着变了

怎么复制一个dataframe的数值,对新的df进行修改,不会影响到原来dataframe。


谢谢!



 

FTD   2018-01-17 23:28



   1个回答 
3

这个很简单啊

df2 = df1.copy()


SofaSofa数据科学社区DS面试题库 DS面经

Marvin_THU   2018-01-17 23:37



  相关讨论

怎么提取pandas dataframe中某一列每个字符串的前n个字符?

pandas dataframe 乘法得到nan

如何将dict字典转成pandas dataframe,key和value分别成为一列?

pandas.DataFrame里at, iat, loc, iloc区别

去掉pandas DataFrame的index的名字

pandas操作出现ValueError: The truth value of a Series is ambiguous.

pandas的groupby报错:ValueError: Length of values does not match length of index

pandas DataFrame去掉重复的行

怎么把pandas dataframe中一列英文文本全部转成小写?

如何对pandas dataframe的行做循环?

  随便看看

tf.placeholder(tf.float32, shape=(None, 1024))中的None是什么意思

如果样本不是正态分布,还能用t-test或者z-test吗?

logloss的取值范围是多少?一般好的分类器能达到多少?

分类特征的目标编码是什么意思?

线性回归或者逻辑回归中常提到的AIC和BIC是什么意思?