擅长:python、mysql、java
<p>我相信这会有帮助?鉴于我不能使用您显示的数据作为输入,我创建了一个小示例数据框。你知道吗</p>
<pre><code>import pandas as pd
a = {'a1':[2,3,1],'b2':[3,2,3],'c3':['a','b','c']}
raw_1 = pd.DataFrame(a)
raw_2 = pd.DataFrame(a)
column_names = list(raw_1)
for i in column_names:
raw_2[i] = raw_2[i].astype(object)
print(raw_1.dtypes)
print(raw_2.dtypes)
</code></pre>
<p>以下是第一个数据帧的输出,其中前两列的类型为<code>int</code>,第三列的类型为<code>object</code>:</p>
<pre><code>a1 int64
b2 int64
c3 object
dtype: object
</code></pre>
<p>以及第二个数据帧,其中所有列都被更改为类型<code>object</code>:</p>
<pre><code>a1 object
b2 object
c3 object
dtype: object
</code></pre>